项目以springboot,springsecurity等技术为后端,vue+elementUI为前端。
需求,增加密码的修改。
打开修改密码dialog对话框,原密码中要输入并验证是否正确,新密码和确认新密码是验证是否一致和正则匹配,然后修改按钮提交到后端进行数据库中user表的密码更新。
一、后端部分
1、原密码的校验:
a.控制器
@PostMapping("/selectByUserNameAndPassword")@ResponseBodypublic Result selectByUserNameAndPassword(@RequestBody Map map){ if (map.get("username") == null || map.get("password") == null) { return Result.failure(501,"非法参数usernameORpassword"); } else { return userService.selectByUserNameAndPassword(map.get("username"),map.get(&