blob: 276c334412ff5444f4b56bbdd9b80d19a18fb6a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#include "token.hpp"
Token::Token(const std::string &iTokenText, const std::chrono::seconds &iLifetime)
: _tokenText{iTokenText}, _expirationTime{iLifetime + currentTime()} {}
std::string Token::text() const { return _tokenText; }
void Token::setText(const std::string &iTokenText) { _tokenText = iTokenText; }
void Token::setLifetime(const std::chrono::seconds &iExpirationTime) {
_expirationTime = iExpirationTime + currentTime();
}
bool Token::isExpired() { return _expirationTime <= currentTime(); }
|