Spaces:
Runtime error
Runtime error
Update auth.py
Browse files
auth.py
CHANGED
|
@@ -4,7 +4,7 @@ import logging
|
|
| 4 |
from datetime import datetime, timedelta
|
| 5 |
from typing import Optional
|
| 6 |
|
| 7 |
-
from fastapi import APIRouter, HTTPException, Request, UploadFile, File, Form, Query
|
| 8 |
from fastapi.responses import StreamingResponse
|
| 9 |
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
|
| 10 |
from jose import JWTError, jwt
|
|
@@ -144,7 +144,7 @@ async def update_user(
|
|
| 144 |
email: Optional[str] = Form(None),
|
| 145 |
password: Optional[str] = Form(None),
|
| 146 |
avatar: Optional[UploadFile] = File(None),
|
| 147 |
-
current_user: dict = Depends(
|
| 148 |
):
|
| 149 |
update_data = {}
|
| 150 |
if name: update_data['name'] = name
|
|
@@ -166,7 +166,7 @@ async def update_user(
|
|
| 166 |
return {"message": "User updated successfully"}
|
| 167 |
|
| 168 |
@router.post("/logout")
|
| 169 |
-
async def logout(request: Request, current_user: dict = Depends(
|
| 170 |
logger.info(f"User logged out: {current_user['email']}")
|
| 171 |
return {"message": "User logged out successfully"}
|
| 172 |
|
|
|
|
| 4 |
from datetime import datetime, timedelta
|
| 5 |
from typing import Optional
|
| 6 |
|
| 7 |
+
from fastapi import APIRouter, HTTPException, Request, UploadFile, File, Form, Query, Depends
|
| 8 |
from fastapi.responses import StreamingResponse
|
| 9 |
from fastapi.security import OAuth2PasswordBearer, OAuth2PasswordRequestForm
|
| 10 |
from jose import JWTError, jwt
|
|
|
|
| 144 |
email: Optional[str] = Form(None),
|
| 145 |
password: Optional[str] = Form(None),
|
| 146 |
avatar: Optional[UploadFile] = File(None),
|
| 147 |
+
current_user: dict = Depends(oauth2_scheme)
|
| 148 |
):
|
| 149 |
update_data = {}
|
| 150 |
if name: update_data['name'] = name
|
|
|
|
| 166 |
return {"message": "User updated successfully"}
|
| 167 |
|
| 168 |
@router.post("/logout")
|
| 169 |
+
async def logout(request: Request, current_user: dict = Depends(oauth2_scheme)):
|
| 170 |
logger.info(f"User logged out: {current_user['email']}")
|
| 171 |
return {"message": "User logged out successfully"}
|
| 172 |
|