Initial commit
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
#ifndef CREATE_USER_REQUEST_H
|
||||
#define CREATE_USER_REQUEST_H
|
||||
|
||||
#include <QString>
|
||||
|
||||
class CreateUserRequest {
|
||||
private:
|
||||
QString passwordHash_; // Hashed password
|
||||
QString salt_; // Salt for password hashing
|
||||
QString username_; // Username
|
||||
qint32 roleId_; // Role ID
|
||||
|
||||
public:
|
||||
// Constructors
|
||||
explicit CreateUserRequest() = default;
|
||||
explicit CreateUserRequest(const QString &passwordHash, const QString &salt,
|
||||
const QString &username, qint32 roleId)
|
||||
: passwordHash_(passwordHash), roleId_(roleId), salt_(salt),
|
||||
username_(username) {}
|
||||
|
||||
// Setters (inline methods)
|
||||
inline void setUsername(const QString &username) { username_ = username; }
|
||||
inline void setPasswordHash(const QString &passwordHash) {
|
||||
passwordHash_ = passwordHash;
|
||||
}
|
||||
inline void setSalt(const QString &salt) { salt_ = salt; }
|
||||
inline void setRoleId(qint32 roleId) { roleId_ = roleId; }
|
||||
|
||||
// Getters (inline methods)
|
||||
inline QString username() const { return username_; }
|
||||
inline QString passwordHash() const { return passwordHash_; }
|
||||
inline QString salt() const { return salt_; }
|
||||
inline qint32 roleId() const { return roleId_; }
|
||||
};
|
||||
|
||||
#endif // CREATE_USER_REQUEST_H
|
||||
Reference in New Issue
Block a user