mirror of https://github.com/openspug/spug
U 更新ldap登录
parent
edad14e2c7
commit
48a090c20f
|
@ -150,6 +150,8 @@ def login(request):
|
||||||
if not user:
|
if not user:
|
||||||
user = User.objects.create(username=form.username, nickname=form.username)
|
user = User.objects.create(username=form.username, nickname=form.username)
|
||||||
return handle_user_info(user, x_real_ip)
|
return handle_user_info(user, x_real_ip)
|
||||||
|
elif message:
|
||||||
|
return json_response(error=message)
|
||||||
else:
|
else:
|
||||||
if user and user.deleted_by is None:
|
if user and user.deleted_by is None:
|
||||||
if user.verify_password(form.password):
|
if user.verify_password(form.password):
|
||||||
|
|
|
@ -28,6 +28,7 @@ class LDAP:
|
||||||
conn.simple_bind_s(result_data[0][0], password)
|
conn.simple_bind_s(result_data[0][0], password)
|
||||||
return True, None
|
return True, None
|
||||||
else:
|
else:
|
||||||
return False, 'LDAP用户未找到'
|
return False, None
|
||||||
except Exception as error:
|
except Exception as error:
|
||||||
return False, '%s' % error
|
args = error.args
|
||||||
|
return False, args[0].get('desc', '未知错误') if args else '%s' % error
|
||||||
|
|
Loading…
Reference in New Issue