U 优化LDAP未配置时登录的提示信息

pull/59/head
vapao 2020-03-16 12:10:46 +08:00
parent 70aaad416e
commit bdf01dcb23
1 changed files with 3 additions and 0 deletions

View File

@ -6,6 +6,7 @@ from django.views.generic import View
from django.db.models import F from django.db.models import F
from libs import JsonParser, Argument, human_datetime, json_response from libs import JsonParser, Argument, human_datetime, json_response
from apps.account.models import User, Role from apps.account.models import User, Role
from apps.setting.models import Setting
from libs.ldap import LDAP from libs.ldap import LDAP
import time import time
import uuid import uuid
@ -144,6 +145,8 @@ def login(request):
if user and not user.is_active: if user and not user.is_active:
return json_response(error="账户已被系统禁用") return json_response(error="账户已被系统禁用")
if form.type == 'ldap': if form.type == 'ldap':
if not Setting.objects.filter(key='ldap_service').exists():
return json_response(error='请在系统设置中配置LDAP后再尝试通过该方式登录')
ldap = LDAP() ldap = LDAP()
is_success, message = ldap.valid_user(form.username, form.password) is_success, message = ldap.valid_user(form.username, form.password)
if is_success: if is_success: