Browse Source

fix: 【登录日志】登录复核用户被拒绝,登录日志无登录日志记录】 (#8739)

* fix: 【登录】第三方用户登录复核,拒绝状态,未真正拦截

* fix: 【登录日志】登录复核用户被拒绝,登录日志无登录日志记录】

* fix: 【登录日志】用户设置登录复核,登录。此时不处理工单,管理员全局组织下查看登录日志,日志无限新增,且无记录用户名】

Co-authored-by: huangzhiwen <zhiwen.huang@fit2cloud.com>
pull/8740/head
fit2bot 2 years ago committed by GitHub
parent
commit
18af5e8c4a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      apps/authentication/api/login_confirm.py

7
apps/authentication/api/login_confirm.py

@ -6,6 +6,8 @@ from rest_framework.permissions import AllowAny
from common.utils import get_logger
from .. import errors, mixins
from django.contrib.auth import logout as auth_logout
__all__ = ['TicketStatusApi']
logger = get_logger(__name__)
@ -19,8 +21,11 @@ class TicketStatusApi(mixins.AuthMixin, APIView):
self.check_user_login_confirm()
self.request.session['auth_third_party_done'] = 1
return Response({"msg": "ok"})
except errors.LoginConfirmOtherError as e:
self.send_auth_signal(success=False, user=request.user, username=request.user.name, reason=e.as_data().get('msg'))
auth_logout(request)
return Response(e.as_data(), status=200)
except errors.NeedMoreInfoError as e:
self.send_auth_signal(success=False, reason=e.as_data().get('msg'))
return Response(e.as_data(), status=200)
def delete(self, request, *args, **kwargs):

Loading…
Cancel
Save