From 96394cbeced4a7c13afc5f5f69d7450faa4ed0aa Mon Sep 17 00:00:00 2001 From: nineven Date: Sun, 7 Jun 2020 21:26:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=AE=BE=E7=BD=AE=E5=9F=9F?= =?UTF-8?q?=E5=90=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fir_client/src/components/FirApps.vue | 4 ++-- .../src/components/FirUserProfileInfo.vue | 2 +- fir_ser/api/views/login.py | 21 ++++++++++++++----- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/fir_client/src/components/FirApps.vue b/fir_client/src/components/FirApps.vue index 60a1b82..92f0be9 100644 --- a/fir_client/src/components/FirApps.vue +++ b/fir_client/src/components/FirApps.vue @@ -178,7 +178,7 @@ - + - +
diff --git a/fir_client/src/components/FirUserProfileInfo.vue b/fir_client/src/components/FirUserProfileInfo.vue index 39719e8..1196f05 100644 --- a/fir_client/src/components/FirUserProfileInfo.vue +++ b/fir_client/src/components/FirUserProfileInfo.vue @@ -130,7 +130,7 @@ this.$message.success("更新成功") } } else { - this.$message.error("更新失败") + this.$message.error("更新失败 "+data.msg) } }, datainfo) diff --git a/fir_ser/api/views/login.py b/fir_ser/api/views/login.py index c7ed63c..3265f17 100644 --- a/fir_ser/api/views/login.py +++ b/fir_ser/api/views/login.py @@ -11,8 +11,8 @@ from api.utils.TokenManager import DownloadToken, generateNumericTokenOfLength from api.utils.auth import ExpiringTokenAuthentication from api.utils.response import BaseResponse from django.middleware import csrf -from fir_ser.settings import CACHE_KEY_TEMPLATE -from api.utils.storage.caches import login_auth_failed, del_cache_storage, set_default_app_wx_easy +from fir_ser.settings import CACHE_KEY_TEMPLATE, SERVER_DOMAIN +from api.utils.storage.caches import login_auth_failed, set_default_app_wx_easy import logging logger = logging.getLogger(__name__) @@ -131,9 +131,20 @@ class UserInfoView(APIView): else: # 修改个人资料 domain_name = data.get("domain_name", None) - if domain_name and len(domain_name.strip(' ')) > 3: - request.user.domain_name = domain_name.strip(' ') - set_default_app_wx_easy(request.user) + if domain_name: + domain_name_list = domain_name.strip(' ').strip("http://").strip("https://").split("/") + if len(domain_name_list) > 1: + domain_name = domain_name_list[0] + if len(domain_name) > 3: + if domain_name == SERVER_DOMAIN.get("REDIRECT_UDID_DOMAIN").split("//")[1]: + serializer = UserInfoSerializer(request.user) + res.data = serializer.data + res.code = 1004 + res.msg = "域名设置失败,请更换其他域名" + return Response(res.dict) + else: + request.user.domain_name = domain_name + set_default_app_wx_easy(request.user) if domain_name == '': request.user.domain_name = None