Ver Fonte

追加条件

locky há 3 anos atrás
pai
commit
7125cef605
1 ficheiros alterados com 18 adições e 1 exclusões
  1. 18 1
      AdminController/UserManageController.py

+ 18 - 1
AdminController/UserManageController.py

@@ -309,6 +309,8 @@ class UserManagement(View):
                 return self.AddOrEditAccount(userID, request_dict, response)
             elif operation == 'doDelete':
                 return self.doDelete(userID, request_dict, response)
+            elif operation == 'resetPassword':
+                return self.resetPassword(userID, request_dict, response)
             else:
                 return response.json(404)
 
@@ -424,4 +426,19 @@ class UserManagement(View):
     def doDelete(self, userID, request_dict, response):
         userID = request_dict.get('userID', '')
         Device_User.objects.filter(userID=userID).delete()
-        return response.json(0)
+        return response.json(0)
+
+    def resetPassword(self, userID, request_dict, response):
+        userID = request_dict.get('userID', None)
+        if not userID:
+            return response.json(444)
+        try:
+            password = '123456'
+            is_update = Device_User.objects.filter(userID=userID).update(password=make_password(password))
+            if is_update:
+                return response.json(0)
+            else:
+                return response.json(177)
+        except Exception as e:
+            print(e)
+            return response.json(500, repr(e))