#include <Client.h>
Inheritance diagram for CAuthBase:Public Member Functions | |
| CAuthBase (const CString &sUsername, const CString &sPassword, CZNCSock *pSock) | |
| virtual | ~CAuthBase () |
| CAuthBase (const CAuthBase &)=delete | |
| CAuthBase & | operator= (const CAuthBase &)=delete |
| virtual void | SetLoginInfo (const CString &sUsername, const CString &sPassword, CZNCSock *pSock) |
| void | AcceptLogin (CUser &User) |
| void | RefuseLogin (const CString &sReason) |
| const CString & | GetUsername () const |
| const CString & | GetPassword () const |
| Csock * | GetSocket () const |
| CString | GetRemoteIP () const |
| virtual void | Invalidate () |
Protected Member Functions | |
| virtual void | AcceptedLogin (CUser &User)=0 |
| virtual void | RefusedLogin (const CString &sReason)=0 |
|
inline |
Referenced by ~CAuthBase().
|
inlinevirtual |
References CAuthBase(), and operator=().
|
delete |
|
protectedpure virtual |
Implemented in CClientAuth.
Referenced by GetSocket(), and CClientAuth::Invalidate().
| void CAuthBase::AcceptLogin | ( | CUser & | User | ) |
Referenced by CClient::CClient(), and SetLoginInfo().
|
inline |
| CString CAuthBase::GetRemoteIP | ( | ) | const |
Referenced by GetSocket().
|
inline |
References AcceptedLogin(), GetRemoteIP(), Invalidate(), and RefusedLogin().
|
inline |
|
virtual |
Reimplemented in CClientAuth.
Referenced by GetSocket(), and CClientAuth::Invalidate().
Referenced by CClient::CClient(), ~CAuthBase(), and CClientAuth::~CClientAuth().
|
protectedpure virtual |
Implemented in CClientAuth.
Referenced by GetSocket(), and CClientAuth::Invalidate().
| void CAuthBase::RefuseLogin | ( | const CString & | sReason | ) |
Referenced by CClient::CClient(), and SetLoginInfo().
|
inlinevirtual |
References AcceptLogin(), and RefuseLogin().
1.8.11