move name stuff to the correct view and add email fallback

This commit is contained in:
wh1te909
2024-11-10 20:59:27 +00:00
parent 0d34831df4
commit 86816ce357
2 changed files with 6 additions and 11 deletions

View File

@@ -125,17 +125,8 @@ class LoginViewV2(KnoxLoginView):
)
response = super().post(request, format=None)
response.data["username"] = request.user.username
response.data["name"] = None
if request.user.is_sso_user:
if request.user.first_name and request.user.last_name:
response.data["name"] = (
f"{request.user.first_name} {request.user.last_name}"
)
elif request.user.first_name:
response.data["name"] = request.user.first_name
return Response(response.data)
else:
AuditLog.audit_user_failed_twofactor(

View File

@@ -188,12 +188,16 @@ class GetAccessToken(KnoxLoginView):
response.data["username"] = request.user.username
response.data["provider"] = login_method["provider"]
response.data["name"] = None
if request.user.first_name and request.user.last_name:
response.data["name"] = (
f"{request.user.first_name} {request.user.last_name}"
)
else:
response.data["name"] = None
elif request.user.first_name:
response.data["name"] = request.user.first_name
elif request.user.email:
response.data["name"] = request.user.email
# log ip
ipw = IpWare()