blob: 6fcef1a1d57a026df7764ae19591c5db9de7ea31 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#include "token.hpp"
Token::Token(const std::string &iTokenText, const std::chrono::seconds &iExpirationTime)
: _tokenText{iTokenText}, _expirationTime{iExpirationTime} {}
std::string Token::text() const { return _tokenText; }
void Token::setText(const std::string &iTokenText) { _tokenText = iTokenText; }
void Token::setExpirationTime(const std::chrono::seconds &iExpirationTime) {
_expirationTime = iExpirationTime;
}
bool Token::isExpired() {
return _expirationTime <= std::chrono::duration_cast<std::chrono::seconds>(
std::chrono::steady_clock::now().time_since_epoch());
}
|