first what so ever registration

This commit is contained in:
Blue 2023-12-20 19:42:13 -03:00
parent 0c50cfa639
commit 99a9fd507e
Signed by: blue
GPG key ID: 9B203B252A63EE38
17 changed files with 285 additions and 25 deletions

View file

@ -5,12 +5,30 @@
#include "handler.h"
class Server;
namespace Handler {
class Register : public Handler::Handler {
public:
Register();
Register(Server* server);
virtual void handle(Request& request);
enum class Result {
success,
noLogin,
emptyLogin,
loginExists,
loginPolicyViolation,
noPassword,
emptyPassword,
passwordPolicyViolation,
unknownError
};
private:
void error(Request& request, Result result);
private:
Server* server;
};
}