#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 User::getRoles() const { return m_roles; } void User::setRoles(const QVector& 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); }