summaryrefslogtreecommitdiff
path: root/src/user.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/user.hpp')
-rw-r--r--src/user.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/user.hpp b/src/user.hpp
index 8960512..d3463d9 100644
--- a/src/user.hpp
+++ b/src/user.hpp
@@ -7,6 +7,8 @@
#include <cppcms/json.h>
+struct User;
+
namespace apps {
class user : public master {
@@ -15,8 +17,9 @@ class user : public master {
bool check_login( const std::string user, const std::string password );
bool user_exists( const std::string user );
void delete_user( const std::string user );
- std::string registration_start( const std::string user, const std::string password, const std::string email );
+ std::string registration_start( const std::string user, const std::string password, const std::string printName, const std::string email );
bool verify_registration_code( const std::string code );
+ User getUserData( const std::string username );
public:
std::string last_captcha;
@@ -36,6 +39,7 @@ class user : public master {
struct User {
std::string name;
+ std::string printName;
std::string email;
};
@@ -52,6 +56,7 @@ struct traits<User> {
throw bad_value_cast( );
}
u.name = v.get<std::string>( "name" );
+ u.printName = v.get<std::string>( "printName" );
u.email = v.get<std::string>( "email" );
return u;
}
@@ -59,6 +64,7 @@ struct traits<User> {
static void set( value &v, User const &u )
{
v.set( "name", u.name );
+ v.set( "printName", u.printName );
v.set( "email", u.email );
}