This commit is contained in:
Aria 2025-03-21 22:23:30 +11:00
commit 9c94d113d3
Signed by untrusted user who does not match committer: aria
GPG key ID: 19AB7AA462B8AB3B
10260 changed files with 1237388 additions and 0 deletions

View file

@ -0,0 +1,34 @@
#ifndef _STAR_AUTHENTICATOR_DATABASE_HPP_
#define _STAR_AUTHENTICATOR_DATABASE_HPP_
#include "StarAuthenticationKey.hpp"
#include "StarAuthenticationService.hpp"
#include "StarException.hpp"
#include "StarVariant.hpp"
#include "StarRoot.hpp"
#include "StarTcp.hpp"
#include "StarThread.hpp"
namespace Star {
namespace Auth {
class AuthenticationDatabase: public Database {
public:
AuthenticationDatabase(String const& connectionString);
~AuthenticationDatabase();
virtual bool validateUser(String const& username) override;
virtual bool validateUserAndPassword(String const& username, String const& passwordPreHashed) override;
virtual bool setUserRecord(String const& username, String const& passwordPreHashed, bool active) override;
virtual bool activateUserRecord(String const& username, bool active) override;
virtual int usersCount() override;
private:
String m_connectionString;
};
}
}
#endif