refs #502, added role support and user as data object (for distribution)

This commit is contained in:
Klaus Basan
2015-11-04 03:04:42 +01:00
committed by Mathew Sutcliffe
parent 23b310ac9b
commit 87a55edc04
5 changed files with 68 additions and 2 deletions

View File

@@ -41,7 +41,7 @@ namespace BlackMisc
};
//! Default constructor.
CAuthenticatedUser() = default;
CAuthenticatedUser();
//! Constructor.
CAuthenticatedUser(int id, const QString &realname);
@@ -100,9 +100,12 @@ namespace BlackMisc
//! Roles
void setRoles(const CRoleList &roles) { m_roles = roles; }
//! Has roles?
//! Has role?
bool hasRole(const QString &roleName) const { return m_roles.hasRole(roleName); }
//! Has any role?
bool hasAnyRole(const QStringList &roles) const { return m_roles.hasAnyRole(roles); }
//! Country
const BlackMisc::CCountry &getCountry() const { return m_country; }
@@ -112,6 +115,9 @@ namespace BlackMisc
//! Admin?
bool isAdmin() const;
//! Admin?
bool isMappingAdmin() const;
//! Authenticated
void setAuthenticated(bool authenticated) { m_authenticated = authenticated; }