diff --git a/services/backend/api/v1/user/schemas.py b/services/backend/api/v1/user/schemas.py index edde86f..6baa542 100644 --- a/services/backend/api/v1/user/schemas.py +++ b/services/backend/api/v1/user/schemas.py @@ -22,4 +22,4 @@ class LoginSchema(ModelSchema): class UserSchema(ModelSchema): class Meta: model = User - fields = ["email", "username"] + fields = ["id", "email", "username"] diff --git a/services/backend/api/v1/user/views.py b/services/backend/api/v1/user/views.py index 29a2ff7..f4629b7 100644 --- a/services/backend/api/v1/user/views.py +++ b/services/backend/api/v1/user/views.py @@ -54,6 +54,16 @@ def sign_in(request, data: LoginSchema): return status.OK, TokenSchema(token=token) +@router.get( + "/me", + response={ + status.OK: UserSchema, + status.UNAUTHORIZED: ForbiddenError, + }, +) +def get_me(request): + return 200, request.auth + @router.get( path="/user/{user_id}", response={