mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-29 00:26:56 +00:00
[Update] 修改public key 校验
This commit is contained in:
@@ -33,17 +33,9 @@ def check_user_valid(**kwargs):
|
||||
elif user.password_has_expired:
|
||||
return None, errors.reason_password_expired
|
||||
|
||||
if password:
|
||||
user = authenticate(request, username=username, password=password)
|
||||
if password or public_key:
|
||||
user = authenticate(request, username=username,
|
||||
password=password, public_key=public_key)
|
||||
if user:
|
||||
return user, ''
|
||||
|
||||
if public_key and user.public_key:
|
||||
public_key_saved = user.public_key.split()
|
||||
if len(public_key_saved) == 1:
|
||||
public_key_saved = public_key_saved[0]
|
||||
else:
|
||||
public_key_saved = public_key_saved[1]
|
||||
if public_key == public_key_saved:
|
||||
return user, ''
|
||||
return None, errors.reason_password_failed
|
||||
|
Reference in New Issue
Block a user