| | |
| | | try { |
| | | SysUser user = JSON.parseObject(jsonObject.toJSONString(), SysUser.class); |
| | | user.setCreateTime(new Date());//设置创建时间 |
| | | user.setPasswordTime(new Date());//设置密码时间 |
| | | user.setPasswordFlag(CommonConstant.DEL_FLAG_1);//设置密码首次标识 |
| | | String salt = oConvertUtils.randomGen(8); |
| | | user.setSalt(salt); |
| | | String passwordEncode = PasswordUtil.encrypt(user.getUsername(), user.getPassword(), salt); |
| | |
| | | String oldpassword = json.getString("oldpassword"); |
| | | String password = json.getString("password"); |
| | | String confirmpassword = json.getString("confirmpassword"); |
| | | LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | if (!sysUser.getUsername().equals(username)) { |
| | | return Result.error("只允许修改自己的密码!"); |
| | | } |
| | | //LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | //if (!sysUser.getUsername().equals(username)) { |
| | | // return Result.error("只允许修改自己的密码!"); |
| | | //} |
| | | SysUser user = this.sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUsername, username)); |
| | | if (user == null) { |
| | | return Result.error("用户不存在!"); |
| | | } |
| | | //update-begin---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------ |
| | | LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | baseCommonService.addLog("修改密码,username: " + loginUser.getUsername(), CommonConstant.LOG_TYPE_2, 2); |
| | | //LoginUser loginUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); |
| | | baseCommonService.addLog("修改密码,username: " + username, CommonConstant.LOG_TYPE_2, 2); |
| | | //update-end---author:wangshuai ---date:20220316 for:[VUEN-234]修改密码添加敏感日志------------ |
| | | return sysUserService.resetPassword(username, oldpassword, password, confirmpassword); |
| | | } |