#include <Session.h>
Definition at line 23 of file Session.h.
Definition at line 95 of file Session.C.
96 :
sqlite3_(WApplication::instance()->appRoot() +
"hangman.db")
99 sqlite3_.setProperty(
"show-queries",
"true");
116 guestUser.
addIdentity(Auth::Identity::LoginName,
"guest");
117 myPasswordService.updatePassword(guestUser,
"guest");
119 Wt::log(
"info") <<
"Database created";
121 Wt::log(
"info") <<
"Using existing database";
124 transaction.commit();
void Session::addToScore |
( |
int |
s | ) |
|
Definition at line 156 of file Session.C.
167 transaction.commit();
Definition at line 213 of file Session.C.
215 return myAuthService;
void Session::configureAuth |
( |
| ) |
|
|
static |
Definition at line 73 of file Session.C.
75 myAuthService.setAuthTokensEnabled(
true,
"hangmancookie");
76 myAuthService.setEmailVerificationEnabled(
true);
87 myPasswordService.setVerifier(verifier);
89 myPasswordService.setAttemptThrottlingEnabled(
true);
91 if (Auth::GoogleService::configured())
int Session::findRanking |
( |
| ) |
|
Definition at line 192 of file Session.C.
200 ranking =
session_.
query<
int>(
"select distinct count(score) from user")
201 .where(
"score > ?").bind(u->
score);
203 transaction.commit();
Definition at line 223 of file Session.C.
225 return myOAuthServices;
Definition at line 218 of file Session.C.
220 return myPasswordService;
std::vector< User > Session::topUsers |
( |
int |
limit | ) |
|
Definition at line 170 of file Session.C.
176 std::vector<User> result;
179 result.push_back(*user);
182 std::string name = auth->
identity(Auth::Identity::LoginName).
toUTF8();
184 result.back().name = name;
187 transaction.commit();
std::string Session::userName |
( |
| ) |
const |
Definition at line 148 of file Session.C.
153 return std::string();
The documentation for this class was generated from the following files:
- /build/buildd/witty-3.3.0/examples/hangman/Session.h
- /build/buildd/witty-3.3.0/examples/hangman/Session.C