diff options
Diffstat (limited to 'src/user_content.hpp')
-rw-r--r-- | src/user_content.hpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/src/user_content.hpp b/src/user_content.hpp index c0ff7eb..e86e2fd 100644 --- a/src/user_content.hpp +++ b/src/user_content.hpp @@ -11,7 +11,6 @@ struct login_form : public cppcms::form { apps::strusCms &cms; cppcms::widgets::text username; cppcms::widgets::password password; - cppcms::widgets::text captcha; cppcms::widgets::submit submit; public: @@ -20,8 +19,34 @@ struct login_form : public cppcms::form { }; +struct register_user_form : public cppcms::form { + apps::strusCms &cms; + cppcms::widgets::text username; + cppcms::widgets::password password; + cppcms::widgets::password password2; + cppcms::widgets::text captcha; + cppcms::widgets::submit submit; + + public: + register_user_form( apps::strusCms &cms ); + virtual bool validate( ); +}; + +struct confirm_register_form : public cppcms::form { + apps::strusCms &cms; + cppcms::widgets::text code; + cppcms::widgets::submit submit; + + public: + confirm_register_form( apps::strusCms &cms ); + virtual bool validate( ); +}; + struct user : public master { login_form login; + register_user_form register_user; + confirm_register_form confirm_register; + std::string captcha_base64; public: |