Changed auth cookie duration to 3 days for demo user + remove outdated tokens
This commit is contained in:
@@ -49,6 +49,21 @@ AuthToken::create(Session& session, const std::string& value, const Wt::WDateTim
|
||||
return res;
|
||||
}
|
||||
|
||||
void
|
||||
AuthToken::removeExpiredTokens(Session& session, Wt::WDateTime now)
|
||||
{
|
||||
session.checkUniqueLocked();
|
||||
|
||||
Wt::Dbo::collection<AuthToken::pointer> res = session.getDboSession().find<AuthToken>();
|
||||
|
||||
std::vector<AuthToken::pointer> expiredTokens;
|
||||
for (auto& token : res)
|
||||
{
|
||||
if (token->_expiry < now)
|
||||
token.remove();
|
||||
}
|
||||
}
|
||||
|
||||
AuthToken::pointer
|
||||
AuthToken::getByValue(Session& session, const std::string& value)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user