sea_transport_project/sea_transport/system/auth_system.h
2020-12-21 23:39:04 +07:00

26 lines
574 B
C++

#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);
const QVector<user_entity> users() const;
void deserialize_data(QDataStream &stream);
void serialize_data(QDataStream &stream);
};
#endif // AUTH_SYSTEM_H