#ifndef USER_CONTENT_HPP #define USER_CONTENT_HPP #include "master_content.hpp" #include namespace content { struct login_form : public cppcms::form { apps::aCms &cms; cppcms::widgets::text username; cppcms::widgets::password password; cppcms::widgets::submit submit; public: login_form( apps::aCms &cms ); virtual bool validate( ); }; struct register_user_form : public cppcms::form { apps::aCms &cms; cppcms::widgets::text username; cppcms::widgets::text printName; cppcms::widgets::password password; cppcms::widgets::password password2; cppcms::widgets::text email; cppcms::widgets::text captcha; cppcms::widgets::submit submit; public: register_user_form( apps::aCms &cms ); virtual bool validate( ); }; struct confirm_register_form : public cppcms::form { apps::aCms &cms; cppcms::widgets::text code; cppcms::widgets::submit submit; public: confirm_register_form( apps::aCms &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: user( apps::aCms &cms ); }; } #endif