|
@@ -98,6 +98,8 @@ class PcTest(View):
|
|
|
return self.initPass(request_dict, userID, response)
|
|
|
elif operation == 'staff/updatePass':
|
|
|
return self.updatePass(request_dict, userID, response)
|
|
|
+ elif operation == 'staff/updatePass':
|
|
|
+ return self.updatePass(request_dict, userID, response)
|
|
|
else:
|
|
|
return response.json(404)
|
|
|
|
|
@@ -379,6 +381,32 @@ class PcTest(View):
|
|
|
|
|
|
return response.json(0)
|
|
|
|
|
|
+ def updatePass(self, request_dict, userID, response):
|
|
|
+
|
|
|
+ id = request_dict.get('id', None)
|
|
|
+ oldpass = request_dict.get('oldpass', None)
|
|
|
+ newpass1 = request_dict.get('newpass1', None)
|
|
|
+ newpass2 = request_dict.get('newpass2', None)
|
|
|
+
|
|
|
+ param_flag = CommonService.get_param_flag(
|
|
|
+ data=[id,oldpass,newpass1,newpass2])
|
|
|
+ if param_flag is not True:
|
|
|
+ return response.json(444)
|
|
|
+
|
|
|
+ # 判断员工与岗位是否存在,员工存在返回174
|
|
|
+ user_list = PctestuserModel.objects.filter(id=id, password=oldpass)
|
|
|
+ if not user_list.exists():
|
|
|
+ if not PctestuserModel.objects.filter(id=id).exists():
|
|
|
+ return response.json(104)
|
|
|
+ return response.json(111)
|
|
|
+
|
|
|
+ if newpass1 != newpass2:
|
|
|
+ return response.json(10,'两次密码不相同,请重新输入')
|
|
|
+
|
|
|
+ user_list.update(password='newpass2')
|
|
|
+
|
|
|
+ return response.json(0)
|
|
|
+
|
|
|
def updatePass(self, request_dict, userID, response):
|
|
|
|
|
|
id = request_dict.get('id', None)
|