Go to the documentation of this file.
37 bool IsValid(
void)
const;
57 bool CheckPermission(
const QString &context,
uint permission);
112 static bool IsValidUser(
const QString &username);
118 bool IsValidSession(
const QString &sessionToken);
134 static QString GetPasswordDigest(
const QString &username);
145 const QByteArray &digest,
146 const QString &client =
"");
157 const QString &password,
158 const QString &client =
"");
165 static QByteArray CreateDigest(
const QString &username,
166 const QString &password);
177 const QString &username,
178 const QString &password,
179 const QString &newPassword,
180 const QString &adminPassword);
186 void LoadSessions(
void);
191 void UpdateSession(
const QString &sessionToken);
200 MythUserSession GetSession(
const QString &username,
const QString &client);
206 const QString &client);
211 void DestroyUserSession(
const QString &sessionToken);
213 static bool AddDigestUser(
const QString &username,
214 const QString &password,
215 const QString &adminPassword);
217 static bool RemoveDigestUser(
const QString &username,
218 const QString &password);
220 static bool ChangeDigestUserPassword(
const QString &username,
221 const QString &oldPassword,
222 const QString &newPassword);
227 #endif // MYTHSESSION_H
QMap< QString, MythUserSession > m_sessionList
QDateTime m_sessionLastActive
uint GetUserId(void) const
QDateTime m_sessionExpires
QString GetSessionToken(void) const
QMap< QString, uint > m_permissionsList
QDateTime GetSessionLastActive() const
QDateTime GetSessionExpires() const
QDateTime GetSessionCreated() const
QDateTime m_sessionCreated
QString GetSessionClient(void) const
QString GetUserName(void) const