diff --git a/server/backend/endpoints.py b/server/backend/endpoints.py index 5a3d2ce..ff7e759 100644 --- a/server/backend/endpoints.py +++ b/server/backend/endpoints.py @@ -125,9 +125,9 @@ async def reset_user(row:pydentic.UserReset): password.send_password(new_row) user = await db.reset_user(new_row) return user -@api.get("/admin/{email}") -async def admin_stuff( - email: str, - user = Depends(permissions.check_permission("can_delete")) -): - return {"msg": f"Добро пожаловать, {user.email}"} \ No newline at end of file +@api.get("/me", response_model=pydentic.UserOut) +async def read_current_user(current_user=Depends(JWT.current_user)): + user = await db.get_user_by_email(current_user) + if not user: + raise HTTPException(status_code=404, detail="User not found") + return user \ No newline at end of file diff --git a/server/front/main/index.html b/server/front/main/index.html index cea9322..63103b4 100644 --- a/server/front/main/index.html +++ b/server/front/main/index.html @@ -12,12 +12,16 @@
-