Files
Wu Clan e43f128086 add token refreshing mechanism (#62)
* add token refreshing mechanism

* update token_expires to token_expire_time

* Fix implicit type conversion exception catch
2023-05-19 21:28:48 +08:00

30 lines
686 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from datetime import datetime
from pydantic import BaseModel
from backend.app.schemas.user import GetUserInfoNoRelation
class SwaggerToken(BaseModel):
access_token: str
token_type: str = 'Bearer'
user: GetUserInfoNoRelation
class LoginToken(BaseModel):
access_token: str
access_token_type: str = 'Bearer'
access_token_expire_time: datetime
refresh_token: str
refresh_token_type: str = 'Bearer'
refresh_token_expire_time: datetime
user: GetUserInfoNoRelation
class RefreshToken(BaseModel):
refresh_token: str
refresh_token_type: str = 'Bearer'
refresh_token_expire_time: datetime