droplet 1.1.0
A multipurpose Discord bot with the hacker in mind
 
Loading...
Searching...
No Matches
UserManager.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <Poco/SingletonHolder.h>
4
5#include <string>
6
7//-----------------------------------------------------
8//
9//-----------------------------------------------------
10class UserManager {
11 private:
12 Poco::Mutex mutex;
13 std::string smtpServer;
14 std::string smtpUser;
15 std::string smtpPassword;
16
17 UserManager();
18
19 public:
20 static UserManager& getInstance() noexcept;
21 void addUser(const std::string& email, const std::string& username, const std::string& password);
22 bool verifyUser(const std::string& token);
23
24 private:
25 void sendVerificationEmail(const std::string& email, const std::string& token);
26};
bool verifyUser(const std::string &token)
Definition UserManager.cpp:47
void addUser(const std::string &email, const std::string &username, const std::string &password)
Definition UserManager.cpp:25
static UserManager & getInstance() noexcept
Definition UserManager.cpp:75