Browse Source

修改密码

qxp 5 years ago
parent
commit
e2fc1d4d11

+ 29 - 0
dgtly-member/dgtly-member-api/src/main/java/com/dgtly/member/controller/MemberInfoController.java

@@ -205,4 +205,33 @@ public class MemberInfoController extends ApiBaseController {
         return toAjax(flag);
     }
 
+
+    /**
+     * @descption: 修改密码
+     * @param: token
+     * @return:
+     * @auther: qxp
+     * @date: 2020-2-28 15:01
+     */
+    @ApiOperation(value = "修改密码")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "params" , paramType = "body"),
+            @ApiImplicitParam(name = "token" , paramType = "header")
+    })
+    @ApiPassToken
+    @PostMapping("/editPassword")
+    public Object editPassword(){
+        ParameterObject obj =  getParameterObject();
+        String userId  = TokenUtil.getTokenUserId();
+        obj.checkParameterNotNull("loginPassword");
+        MemberInfo instMemer = obj.parseBean(MemberInfo.class);
+        MemberInfo mi = iMemberInfoService.selectMemberInfoById(Long.parseLong(userId));
+        String oldPassword = obj.getString("oldPassword");
+        if(!mi.getLoginPassword().equals(oldPassword)){
+            return AjaxResult.error(ResultType.PASSWORDERROR);
+        }
+        instMemer.setId(Long.parseLong(userId));
+        return toAjax(iMemberInfoService.updateMemberInfo(instMemer));
+    }
+
 }