|
@@ -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))
|