Fork de wikipp, le moteur de wiki en c++, basé sur cppcms. Le fork ajoute la langue française
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

users_content.h 878B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef USERS_CONTENT_H
  2. #define USERS_CONTENT_H
  3. #include "master_content.h"
  4. namespace content {
  5. struct login_form : public cppcms::form {
  6. apps::wiki *w;
  7. cppcms::widgets::text username;
  8. cppcms::widgets::password password;
  9. cppcms::widgets::submit login;
  10. login_form(apps::wiki *);
  11. virtual bool validate();
  12. };
  13. struct new_user_form : public cppcms::form {
  14. apps::wiki *w;
  15. cppcms::widgets::text username;
  16. cppcms::widgets::password password1;
  17. cppcms::widgets::password password2;
  18. cppcms::widgets::text captcha;
  19. cppcms::widgets::submit submit;
  20. new_user_form(apps::wiki *w);
  21. void generate_captcha();
  22. bool virtual validate();
  23. };
  24. struct new_user : public master {
  25. new_user_form form;
  26. new_user(apps::wiki *w) : form(w){};
  27. };
  28. struct login : public master {
  29. login_form form;
  30. std::string new_user;
  31. login(apps::wiki *w) : form(w){};
  32. };
  33. } // namespace content
  34. #endif