mirror of https://github.com/jumpserver/jumpserver
fix: 【登录日志】登录复核用户被拒绝,登录日志无登录日志记录】 (#8739)
* fix: 【登录】第三方用户登录复核,拒绝状态,未真正拦截 * fix: 【登录日志】登录复核用户被拒绝,登录日志无登录日志记录】 * fix: 【登录日志】用户设置登录复核,登录。此时不处理工单,管理员全局组织下查看登录日志,日志无限新增,且无记录用户名】 Co-authored-by: huangzhiwen <zhiwen.huang@fit2cloud.com>pull/8740/head
parent
1ed388459b
commit
18af5e8c4a
|
@ -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…
Reference in New Issue