Browse Source

用户更新地区后更新地区选择状态

peng 2 years ago
parent
commit
90b07542fb
2 changed files with 8 additions and 6 deletions
  1. 3 1
      Controller/RegionCountryController.py
  2. 5 5
      Controller/UserController.py

+ 3 - 1
Controller/RegionCountryController.py

@@ -8,6 +8,7 @@ from Model.models import Device_User
 from Object.ResponseObject import ResponseObject
 from Object.TokenObject import TokenObject
 
+
 class RegionCountryView(View):
 
     def get(self, request, *args, **kwargs):
@@ -41,6 +42,7 @@ class RegionCountryView(View):
         if not user:
             return response.json(309)
 
-        user.region_country=number
+        user.region_country = number
+        user.region_status = True
         user.save()
         return response.json(0)

+ 5 - 5
Controller/UserController.py

@@ -1405,7 +1405,7 @@ class v2forgetPwdCodeView(TemplateView):
                 user_qs.update(last_login=now_time, language=lang)
             else:
                 res['status'] = 0
-                user_qs.update(last_login=now_time, language=lang, region_country=number)
+                user_qs.update(last_login=now_time, language=lang, region_country=number, region_status=True)
                 msg_res = aliSms.send_code_sms(phone=phone, code=resetCode, sign_name=sign_ms,
                                                temp_msg='SMS_151675019')
                 if msg_res["Code"] == "OK":
@@ -1473,7 +1473,7 @@ class v2forgetPwdCodeView(TemplateView):
                 user_qs.update(last_login=now_time, language=lang)
             else:
                 res['status'] = 0
-                user_qs.update(last_login=now_time, language=lang, region_country=number)
+                user_qs.update(last_login=now_time, language=lang, region_country=number, region_status=True)
                 msg_res = aliSms.send_code_sms(phone=rec_phone, code=resetCode, sign_name=sign_ms,
                                                temp_msg=temp_msg)
                 if msg_res["Code"] == "OK":
@@ -1530,7 +1530,7 @@ class v2forgetPwdCodeView(TemplateView):
                 user_qs.update(last_login=now_time, language=lang)
             else:
                 res['status'] = 0
-                user_qs.update(last_login=now_time, language=lang, region_country=number)
+                user_qs.update(last_login=now_time, language=lang, region_country=number, region_status=True)
                 send_res = ses.alyEmailCode(send_address_list=[email], subject=send_data['title'], body=send_body)
                 if send_res is not True:
                     reds.del_data(key=email + '_forgetPwdResetCode')
@@ -1898,7 +1898,7 @@ class v2LoginView(TemplateView):
             if not number or number == '0':
                 user_qs.update(last_login=now_time, language=response.lang)
             else:
-                user_qs.update(last_login=now_time, language=response.lang, region_country=number)
+                user_qs.update(last_login=now_time, language=response.lang, region_country=number, region_status=True)
             user_qs.update(last_login=now_time, language=response.lang)
             res['rid'] = users['role__rid']
             res['roleName'] = users['role__roleName']
@@ -2153,7 +2153,7 @@ class v3LoginView(TemplateView):
                 user_qs.update(last_login=now_time, language=response.lang)
             else:   # 一致
                 res['status'] = 0
-                user_qs.update(last_login=now_time, language=response.lang, region_country=number)
+                user_qs.update(last_login=now_time, language=response.lang, region_country=number, region_status=True)
         region_qs = CountryLanguageModel.objects.filter(country_id=region_country, language_id=language_qs[0]['id']).\
             values('country_name')