summaryrefslogtreecommitdiff
path: root/battleNetApi/src/token.cpp
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(); }