#include <ServerAuthHandlerPrefered.h>

Public Member Functions | |
| ServerAuthHandlerPrefered () | |
| virtual | ~ServerAuthHandlerPrefered () |
| virtual void | createAuthentication (ComsConnectAuthMessage &authMessage) |
| virtual bool | authenticateUser (ComsConnectAuthMessage &authMessage, std::string &message) |
| virtual bool | authenticateUserName (const char *uniqueId, const LangString &playername) |
| virtual void | banUser (const char *uniqueId) |
Protected Member Functions | |
| UserEntry * | getUserByName (const char *name) |
| UserEntry * | getUserById (const char *uniqueId) |
| bool | load () |
Protected Attributes | |
| std::list< UserEntry > | entries_ |
| unsigned int | lastReadTime_ |
Classes | |
| struct | UserEntry |
Definition at line 27 of file ServerAuthHandlerPrefered.h.
| ServerAuthHandlerPrefered::ServerAuthHandlerPrefered | ( | ) |
Definition at line 28 of file ServerAuthHandlerPrefered.cpp.
| ServerAuthHandlerPrefered::~ServerAuthHandlerPrefered | ( | ) | [virtual] |
Definition at line 32 of file ServerAuthHandlerPrefered.cpp.
| void ServerAuthHandlerPrefered::createAuthentication | ( | ComsConnectAuthMessage & | authMessage | ) | [virtual] |
| bool ServerAuthHandlerPrefered::authenticateUser | ( | ComsConnectAuthMessage & | authMessage, | |
| std::string & | message | |||
| ) | [virtual] |
Implements ServerAuthHandler.
Definition at line 40 of file ServerAuthHandlerPrefered.cpp.
References ComsConnectAuthMessage::getUniqueId(), and getUserById().
| bool ServerAuthHandlerPrefered::authenticateUserName | ( | const char * | uniqueId, | |
| const LangString & | playername | |||
| ) | [virtual] |
Implements ServerAuthHandler.
Definition at line 54 of file ServerAuthHandlerPrefered.cpp.
References LangStringUtil::convertFromLang(), getUserByName(), LangStringUtil::strcmp(), and ServerAuthHandlerPrefered::UserEntry::uniqueid.
| void ServerAuthHandlerPrefered::banUser | ( | const char * | uniqueId | ) | [virtual] |
| ServerAuthHandlerPrefered::UserEntry * ServerAuthHandlerPrefered::getUserByName | ( | const char * | name | ) | [protected] |
Definition at line 68 of file ServerAuthHandlerPrefered.cpp.
References entries_, load(), ServerAuthHandlerPrefered::UserEntry::name, and LangStringUtil::strcmp().
Referenced by authenticateUserName().
| ServerAuthHandlerPrefered::UserEntry * ServerAuthHandlerPrefered::getUserById | ( | const char * | uniqueId | ) | [protected] |
Definition at line 86 of file ServerAuthHandlerPrefered.cpp.
References entries_, load(), LangStringUtil::strcmp(), and ServerAuthHandlerPrefered::UserEntry::uniqueid.
Referenced by authenticateUser().
| bool ServerAuthHandlerPrefered::load | ( | ) | [protected] |
Definition at line 104 of file ServerAuthHandlerPrefered.cpp.
References entries_, XMLNode::failChildren(), file, S3D::fileExists(), S3D::fileModTime(), S3D::formatStringBuffer(), XMLNode::getChildren(), XMLNode::getNamedChild(), XMLFile::getParserError(), XMLFile::getRootNode(), S3D::getSettingsFile(), ScorchedServer::instance(), int(), lastReadTime_, Logger::log(), ServerAuthHandlerPrefered::UserEntry::name, XMLFile::readFile(), and ServerAuthHandlerPrefered::UserEntry::uniqueid.
Referenced by getUserById(), and getUserByName().
std::list<UserEntry> ServerAuthHandlerPrefered::entries_ [protected] |
Definition at line 47 of file ServerAuthHandlerPrefered.h.
Referenced by getUserById(), getUserByName(), and load().
unsigned int ServerAuthHandlerPrefered::lastReadTime_ [protected] |
1.5.3