36 #ifndef _USER_HPP_INCLUDED
37 #define _USER_HPP_INCLUDED
57 const std::string& uName,
const std::string& Name )
86 #endif // _USER_HPP_INCLUDED
const types::SecureString m_mech
authentication mech
Definition: user.hpp:78
User(const User &o)
Definition: user.hpp:52
String constant definition with the intention to hold sensitive data.
const std::string & authenticator() const
Return the authenticator identifier.
Definition: user.hpp:66
const types::SecureString m_uname
username
Definition: user.hpp:80
User()
Definition: user.hpp:50
const types::SecureString m_name
name of the user
Definition: user.hpp:81
const std::string & mech() const
Return the authentication mech.
Definition: user.hpp:68
time_t m_loginTime
login time
Definition: user.hpp:79
~User()
Destructor.
Definition: user.hpp:63
time_t loginTime() const
Return the login moment.
Definition: user.hpp:70
const std::string & name() const
Return the real name of the user.
Definition: user.hpp:74
Data structure containing all login data of a user.
Definition: user.hpp:47
const std::string & uname() const
Return the username.
Definition: user.hpp:72
User(const std::string &Authenticator, const std::string &Mech, const std::string &uName, const std::string &Name)
Definition: user.hpp:56
const types::SecureString m_authenticator
authenticator identifier
Definition: user.hpp:77
String definition with the intention to hold sensitive data.
Definition: secureString.hpp:45
Authenticator interface This the only interface to be used by the system. All other interfaces are in...
Definition: authenticator.hpp:56