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