提交 d3d6703d53b8fe7273b58fc459de85bca2f17c53

作者 qianyingz
1 个父辈 7e4b2a25

添加、编辑用户时,解密获取用户信息

正在显示 1 个修改的文件 包含 8 行增加4 行删除
1 from app.util.component.ApiTemplate import ApiTemplate 1 from app.util.component.ApiTemplate import ApiTemplate
2 from app.models import SM3 2 from app.models import SM3
3 from .models import * 3 from .models import *
  4 +from app.models import AESHelper
4 5
5 6
6 class Api(ApiTemplate): 7 class Api(ApiTemplate):
@@ -25,9 +26,12 @@ class Api(ApiTemplate): @@ -25,9 +26,12 @@ class Api(ApiTemplate):
25 else: 26 else:
26 # 更新密码要求同时输入pwd/newPwd/reNewPwd 27 # 更新密码要求同时输入pwd/newPwd/reNewPwd
27 if self.para.__contains__("pwd") or self.para.__contains__("newPwd") or self.para.__contains__("reNewPwd"): 28 if self.para.__contains__("pwd") or self.para.__contains__("newPwd") or self.para.__contains__("reNewPwd"):
28 - password = SM3.encode(self.para.get("pwd"))  
29 - new_password = SM3.encode(self.para.get("newPwd"))  
30 - re_new_password = SM3.encode(self.para.get("reNewPwd")) 29 + password = SM3.encode(
  30 + AESHelper.decode(self.para.get("pwd")))
  31 + new_password = SM3.encode(
  32 + AESHelper.decode(self.para.get("newPwd")))
  33 + re_new_password = SM3.encode(
  34 + AESHelper.decode(self.para.get("reNewPwd")))
31 35
32 # validate pwd 36 # validate pwd
33 if not password: 37 if not password:
@@ -49,7 +53,7 @@ class Api(ApiTemplate): @@ -49,7 +53,7 @@ class Api(ApiTemplate):
49 # 更新用户基本信息 53 # 更新用户基本信息
50 for key in obj_value: 54 for key in obj_value:
51 if self.para.__contains__(obj_value[key]): 55 if self.para.__contains__(obj_value[key]):
52 - value = self.para.get(obj_value[key]) 56 + value = self.para.get(AESHelper.decode(obj_value[key]))
53 value = "" if value == "None" or value == "none" else value 57 value = "" if value == "None" or value == "none" else value
54 userinfo.update({key: value}) 58 userinfo.update({key: value})
55 59
注册登录 后发表评论