from pydantic import BaseModel from typing import Optional import datetime SECRET_KEY = "df2f77bd544240801a048bd4293afd8eeb7fff3cb7050e42c791db4b83ebadcd" ALGORITHM = "HS256" class Token(BaseModel): access_token: str token_type: str class User(BaseModel): username: str password: str changPwdTime: Optional[datetime.datetime] = None isAdmin: Optional[bool] = None isEnable: Optional[bool] = True updateTime: Optional[datetime.datetime] = None token: Optional[str] = None # AuthJWT setting class Settings(BaseModel): authjwt_secret_key: str = SECRET_KEY authjwt_token_location: set = {"cookies"} authjwt_cookie_secure: bool = False authjwt_cookie_csrf_protect: bool = True