From bdf01dcb23aa043adbaec889ebc8235bd652dc9c Mon Sep 17 00:00:00 2001 From: vapao Date: Mon, 16 Mar 2020 12:10:46 +0800 Subject: [PATCH] =?UTF-8?q?U=20=E4=BC=98=E5=8C=96LDAP=E6=9C=AA=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=97=B6=E7=99=BB=E5=BD=95=E7=9A=84=E6=8F=90=E7=A4=BA?= =?UTF-8?q?=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spug_api/apps/account/views.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/spug_api/apps/account/views.py b/spug_api/apps/account/views.py index 24f057d..eaf25dd 100644 --- a/spug_api/apps/account/views.py +++ b/spug_api/apps/account/views.py @@ -6,6 +6,7 @@ from django.views.generic import View from django.db.models import F from libs import JsonParser, Argument, human_datetime, json_response from apps.account.models import User, Role +from apps.setting.models import Setting from libs.ldap import LDAP import time import uuid @@ -144,6 +145,8 @@ def login(request): if user and not user.is_active: return json_response(error="账户已被系统禁用") if form.type == 'ldap': + if not Setting.objects.filter(key='ldap_service').exists(): + return json_response(error='请在系统设置中配置LDAP后再尝试通过该方式登录') ldap = LDAP() is_success, message = ldap.valid_user(form.username, form.password) if is_success: