def create_jwt(user, secret=None, algorithm=None, expiration_time=None,
extra_data={}):
if not secret:
secret = settings.JWT_SECRET_KEY
if not algorithm:
algorithm = settings.JWT_SIGN_ALGORITHM
if not expiration_time:
expiration_time = settings.JWT_EXPIRATION_TIME_DELTA
payload = create_jwt_payload(user=user,
expiration_delta=expiration_time,
issuer=settings.JWT_ISSUER,
**extra_data)
return jwt.encode(payload, secret, algorithm=algorithm)
评论列表
文章目录