Revision be67d92e snf-astakos-app/astakos/oa2/backends/base.py
b/snf-astakos-app/astakos/oa2/backends/base.py | ||
---|---|---|
6 | 6 |
|
7 | 7 |
from base64 import b64encode, b64decode |
8 | 8 |
from hashlib import sha512 |
9 |
from time import time, mktime |
|
10 |
|
|
11 | 9 |
|
12 | 10 |
import logging |
13 | 11 |
logger = logging.getLogger(__name__) |
... | ... | |
413 | 411 |
|
414 | 412 |
def consume_token(self, token): |
415 | 413 |
token_instance = self.get_token(token) |
416 |
expires_at = mktime(token_instance.expires_at.timetuple()) |
|
417 |
if time() > expires_at: |
|
414 |
if datetime.datetime.now() > token_instance.expires_at: |
|
418 | 415 |
self.delete_token(token_instance) # delete expired token |
419 | 416 |
raise OA2Error("Token has expired") |
420 | 417 |
# TODO: delete token? |
Also available in: Unified diff