#ifndef AUTH_SYSTEM_H #define AUTH_SYSTEM_H #include #include "../entities/user_entity.h" class auth_system { private: QVector _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& users() const; void deserialize_data(QDataStream *stream); void serialize_data(QDataStream *stream); }; #endif // AUTH_SYSTEM_H