提交 d3d6703d53b8fe7273b58fc459de85bca2f17c53

作者 qianyingz
1 个父辈 7e4b2a25

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

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