def isBearerAuthenticated(token): secret = conf.getSecret() token = str(token)[-(len(token) - 1):] #Shitty workarround try: payload = jwt.decode(token, secret, algorithms=['HS256']) if userExists(payload['user']): return True, payload['user'] return False, None except (jwt.DecodeError): return False, None
def generateBearer(user): username = user secret = conf.getSecret() payload = { 'sub': 'cve-search-api', 'iat': datetime.datetime.utcnow(), 'user': username } token = jwt.encode(payload, secret, algorithm='HS256').decode('utf-8') colUSERS.update({'username': user}, {'$set': {'token': token}}) print(token) return token
def generateToken(user): username = user secret = conf.getSecret() #payload = { # 'sub': 'cve-search-api', # 'iat': datetime.datetime.utcnow(), # 'user': username # } token = uuid.uuid4().hex #token = jwt.encode(payload, secret, algorithm='HS256') colUSERS.update({'username': user}, {'$set': {'token': token}}) return token