mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-10 05:55:33 +08:00
refs #502, added role support and user as data object (for distribution)
This commit is contained in:
committed by
Mathew Sutcliffe
parent
23b310ac9b
commit
87a55edc04
@@ -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; }
|
||||
|
||||
|
||||
Reference in New Issue
Block a user