|
|
@@ -1,6 +1,8 @@
|
|
|
package com.jzg.controller;
|
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.jzg.commons.util.PasswordUtils;
|
|
|
import com.jzg.config.JzgTokenService;
|
|
|
import com.jzg.config.JzgUserDetailsService;
|
|
|
import com.jzg.config.JzgUsernamePasswordAuthenticationToken;
|
|
|
@@ -127,7 +129,15 @@ public class AuthController extends BaseController {
|
|
|
@Operation(summary = "修改密码")
|
|
|
public HttpResult modifyPass(@RequestBody ModifyPassWordFormVo modifyPassWordFormVo){
|
|
|
String userName = getUserName();
|
|
|
- return HttpResult.ok("");
|
|
|
+ SysUser sysUser = sysUserService.getOne(new LambdaQueryWrapper<SysUser>()
|
|
|
+ .eq(SysUser::getUsername, userName));
|
|
|
+ //如果旧密码一致更改密码
|
|
|
+ if(!PasswordUtils.encode(modifyPassWordFormVo.getOldPassWord(),sysUser.getSalt()).equals(sysUser.getPassword()))
|
|
|
+ {
|
|
|
+ throw new SystemException("旧密码错误");
|
|
|
+ }
|
|
|
+ sysUser.setPassword(PasswordUtils.encode(modifyPassWordFormVo.getNewPassWord(),sysUser.getSalt()));
|
|
|
+ return sysUserService.updateById(sysUser) ? HttpResult.ok("密码修改成功") : HttpResult.error("密码修改失败");
|
|
|
}
|
|
|
|
|
|
@PostMapping("register")
|