elwig-backend: Invalidate non-existend users
This commit is contained in:
@ -20,7 +20,7 @@ import hashlib
|
||||
import hmac
|
||||
|
||||
|
||||
VERSION: str = '0.0.6'
|
||||
VERSION: str = '0.0.7'
|
||||
|
||||
CNX: sqlite3.Cursor
|
||||
USER_FILE: str
|
||||
@ -227,7 +227,9 @@ class ElwigApi(BaseHTTPRequestHandler):
|
||||
raise UnauthorizedError('JWT token not yet valid')
|
||||
elif payload['iat'] < JWT_INVALIDATE_BEFORE:
|
||||
raise UnauthorizedError('Invalidated JWT token')
|
||||
elif payload['iat'] < JWT_USER_INVALIDATE_BEFORE.get(payload['sub'], 0):
|
||||
elif payload['sub'] not in JWT_USER_INVALIDATE_BEFORE:
|
||||
raise UnauthorizedError('Invalidated JWT token')
|
||||
elif payload['iat'] < JWT_USER_INVALIDATE_BEFORE[payload['sub']]:
|
||||
raise UnauthorizedError('Invalidated JWT token')
|
||||
return payload['sub'], payload['rol']
|
||||
except Exception:
|
||||
|
Reference in New Issue
Block a user