Auth subsystem done

This commit is contained in:
Andrew nuark G 2020-12-15 23:40:46 +07:00
parent 43aefada4c
commit 6fb0559ae5
3 changed files with 82 additions and 0 deletions

24
system/auth_system.h Normal file
View file

@ -0,0 +1,24 @@
#ifndef AUTH_SYSTEM_H
#define AUTH_SYSTEM_H
#include<QVector>
#include <entities/user_entity.h>
class auth_system
{
private:
QVector<user_entity> _users;
public:
auth_system() = default;
const user_entity& get_user(const QString &login, bool &success);
bool remove_user(const QString &login);
bool register_user(const QString &login, const QString &password, UserRole role);
void init(QDataStream &stream);
void shutdown(QDataStream &stream);
};
#endif // AUTH_SYSTEM_H