mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-03 16:35:10 +00:00
fix: 用户无效时,企业微信&钉钉扫码 500
This commit is contained in:
@@ -236,12 +236,13 @@ class AuthMixin:
|
|||||||
ip = self.get_request_ip()
|
ip = self.get_request_ip()
|
||||||
request = self.request
|
request = self.request
|
||||||
|
|
||||||
|
self._set_partial_credential_error(user.username, ip, request)
|
||||||
|
|
||||||
if user.is_expired:
|
if user.is_expired:
|
||||||
self.raise_credential_error(errors.reason_user_expired)
|
self.raise_credential_error(errors.reason_user_expired)
|
||||||
elif not user.is_active:
|
elif not user.is_active:
|
||||||
self.raise_credential_error(errors.reason_user_inactive)
|
self.raise_credential_error(errors.reason_user_inactive)
|
||||||
|
|
||||||
self._set_partial_credential_error(user.username, ip, request)
|
|
||||||
self._check_is_local_user(user)
|
self._check_is_local_user(user)
|
||||||
self._check_is_block(user.username)
|
self._check_is_block(user.username)
|
||||||
self._check_login_acl(user, ip)
|
self._check_login_acl(user, ip)
|
||||||
|
Reference in New Issue
Block a user