async def websocket_fresh_jwt_required_cookies( websocket: WebSocket, csrf_token: str = Query(...), Authorize: AuthJWT = Depends() ): await websocket.accept() try: Authorize.fresh_jwt_required("websocket",websocket=websocket,csrf_token=csrf_token) await websocket.send_text("Successfully Login!") except AuthJWTException as err: await websocket.send_text(err.message) await websocket.close()
def fresh_jwt_required(Authorize: AuthJWT = Depends()): Authorize.fresh_jwt_required() return {'hello': 'world'}
async def update_user(user: UserUpdate, Authorize: AuthJWT = Depends()): Authorize.fresh_jwt_required() user_id = Authorize.get_jwt_identity() await UserCrud.update_user(user_id=user_id,**user.dict()) return {"message": "Success update your account."}
def jwt_fresh(Authorize: AuthJWT = Depends()): Authorize.fresh_jwt_required() return {"hello": Authorize.get_jwt_subject()}
def protected_fresh(Authorize: AuthJWT = Depends()): Authorize.fresh_jwt_required() current_user = Authorize.get_jwt_subject() return {"user": current_user}
def protected_fresh(Authorize: AuthJWT = Depends()): Authorize.fresh_jwt_required() current_user = Authorize.get_jwt_identity() return {"fresh_logged_in_as": current_user}