| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #include "user.h"
- User::User() {}
- User::User(const QString& username, const QString& password)
- : m_username(username), m_password(password) {}
- QString User::getUsername() const {
- return m_username;
- }
- void User::setUsername(const QString& username) {
- m_username = username;
- }
- QString User::getPassword() const {
- return m_password;
- }
- void User::setPassword(const QString& password) {
- m_password = password;
- }
- QVector<QString> User::getRoles() const {
- return m_roles;
- }
- void User::setRoles(const QVector<QString>& roles) {
- m_roles = roles;
- }
- void User::addRole(const QString& role) {
- if (!hasRole(role)) {
- m_roles.append(role);
- }
- }
- void User::removeRole(const QString& role) {
- m_roles.removeAll(role);
- }
- bool User::hasRole(const QString& role) const {
- return m_roles.contains(role);
- }
|