Commit 6eee9b2e authored by Patrick Ade's avatar Patrick Ade
Browse files

Refactor user view to enforce authentication and simplify response structure

parent 948ae06e
......@@ -4,6 +4,7 @@ from ninja import Router
from pydantic import BaseModel
from ninja.errors import HttpError
from app.auth_utils import create_jwt_token
from app.auth import JWTAuth
user_router = Router(tags=["user"])
......@@ -26,14 +27,11 @@ def login_view(request, data: LoginSchema):
return {"token": token}
@user_router.get("/user")
@user_router.get("/user", auth=JWTAuth())
def user_view(request):
if request.user.is_authenticated:
return {
"username": request.user.username,
"email": request.user.email,
}
raise HttpError(401, "Not logged in")
return {
"username": request.user.username,
}
@user_router.post("/register")
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment