locky 1 жил өмнө
parent
commit
4cab0bee48

+ 14 - 1
Controller/UserController.py

@@ -30,7 +30,7 @@ from Ansjer.config import BASE_DIR, CONFIG_EUR, CONFIG_INFO, SERVER_DOMAIN_EUR,
 from Controller.CheckUserData import DataValid, date_handler, RandomStr
 from Model.models import Device_User, Role, UidPushModel, UserOauth2Model, UserExModel, Device_Info, UidSetModel, \
     UserAppFrequencyModel, CountryIPModel, CountryModel, UidChannelSetModel, Order_Model, UID_Bucket, Unused_Uid_Meal, \
-    GatewayPush, CountryLanguageModel, LanguageModel, IcloudUseDetails, IcloudStorageRecord, VodBucketModel
+    GatewayPush, CountryLanguageModel, LanguageModel, IcloudUseDetails, IcloudStorageRecord, VodBucketModel, LogModel
 from Object.AWS.AmazonS3Util import AmazonS3Util
 from Object.AWS.SesClassObject import SesClassObject
 from Object.AliSmsObject import AliSmsObject
@@ -326,6 +326,19 @@ class LogoutView(TemplateView):
                     userID = tko.userID
                     UidPushModel.objects.filter(userID_id=userID, m_code=m_code).delete()
                     GatewayPush.objects.filter(user_id=userID, m_code=m_code).update(logout=True)
+                # 记录操作日志
+                username = CommonService.get_username(userID)
+                now_time = int(time.time())
+                content = json.loads(json.dumps(request_dict))
+                log = {
+                    'user_id': 1,
+                    'status': 200,
+                    'time': now_time,
+                    'content': json.dumps(content),
+                    'url': 'equipment/delete',
+                    'operation': '{}退出登录,m_code:{}'.format(username, m_code),
+                }
+                LogModel.objects.create(**log)
             return response.json(0)
         except Exception as e:
             LOGGER.info('退出登录异常:error_line:{}, error_msg:{}'.format(e.__traceback__.tb_lineno, repr(e)))