19 lines
333 B
Python
19 lines
333 B
Python
import os
|
|
|
|
import jwt
|
|
from apiflask import HTTPTokenAuth
|
|
|
|
auth = HTTPTokenAuth()
|
|
|
|
|
|
@auth.verify_token
|
|
def verify_token(token):
|
|
if token is None:
|
|
return False
|
|
|
|
try:
|
|
jwt.decode(token, os.getenv('SECRET_KEY'), algorithms=["HS256"])
|
|
return True
|
|
except jwt.exceptions.DecodeError:
|
|
return False
|