2025-04-15 15:16:58 +08:00

19 lines
460 B
Python

from ninja import Router
from utils.permissions import login_required
from utils.auth import jwt_auth
user_router = Router(tags=["用户信息"])
@user_router.get("/me", auth=jwt_auth)
@login_required
def get_user_info(request):
user = request.user
return {
"id": user.id,
"username": user.username,
"email": user.email,
"role": user.role,
"is_active": user.is_active,
"is_staff": user.is_staff,
}