Wittyshare  0.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
EmailToken.h
Go to the documentation of this file.
1 
2 #ifndef EMAILTOKEN_H_
3 #define EMAILTOKEN_H_
4 
5 #include <Wt/WDate>
6 #include <Wt/Dbo/Types>
7 #include <Wt/Dbo/WtSqlTraits>
8 #include <Wt/Auth/Dbo/AuthInfo>
9 
10 #include <string>
11 
12 using namespace Wt;
13 namespace dbo = Wt::Dbo;
14 
15 class EmailToken {
16 public:
17 
18  //EmailToken();
19 
20  std::string email;
21  std::string token;
22  Wt::WDate currentDate;
24 
25  template<class Action>
26  void persist(Action& a) {
27  dbo::field(a, email, "email");
28  dbo::field(a, token, "token");
29  dbo::field(a, currentDate, "date");
30  dbo::field(a, registered, "registered");
31  }
32 };
33 typedef Wt::Dbo::collection< Wt::Dbo::ptr<EmailToken> > EmailTokens;
34 
35 #endif // EMAILTOKEN_H_
Wt::Dbo::collection< Wt::Dbo::ptr< EmailToken > > EmailTokens
Definition: EmailToken.h:33
int registered
Definition: EmailToken.h:23
void persist(Action &a)
Definition: EmailToken.h:26
std::string token
Definition: EmailToken.h:21
Wt::WDate currentDate
Definition: EmailToken.h:22
std::string email
Definition: EmailToken.h:20