springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/user/UserService.java
@@ -1221,4 +1221,11 @@ */ @PostMapping("/update/user/party/status") R updateUserPartyStatus(@RequestParam("userId") Long userId); /** *导出验证密码 */ @GetMapping("/checkExport") R checkExport(@RequestParam("account")String account,@RequestParam("password")String password,@RequestParam("oldPassword")String oldPassword); } springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/LoginApi.java
@@ -3,6 +3,8 @@ import javax.annotation.Resource; import com.panzhihua.common.model.vos.LoginReturnsVO; import com.panzhihua.common.service.user.UserService; import com.panzhihua.community_backstage.util.MyAESUtil; import org.springframework.util.ObjectUtils; import org.springframework.web.bind.annotation.*; @@ -28,6 +30,8 @@ public class LoginApi extends BaseController { @Resource private TokenService tokenService; @Resource private UserService userService; @ApiOperation(value = "社区平台登录", response = LoginReturnVO.class) @PostMapping("login") @@ -42,6 +46,24 @@ R r = tokenService.loginCommunityBackage(account, password); return r; } @ApiOperation(value = "社区平台验证密码", response = LoginReturnVO.class) @PostMapping("checkExport") public R checkExport(@RequestBody LoginBody loginBody) { String account = this.getLoginUserInfo().getAccount(); String password = loginBody.getPassword(); boolean empty = ObjectUtils.isEmpty(account); boolean empty1 = ObjectUtils.isEmpty(password); if (empty || empty1) { return R.fail("账户密码不能为空"); } try { password=MyAESUtil.Decrypt(password,"Ryo7M3n8loC5Abcd"); } catch (Exception e) { e.printStackTrace(); } R r =userService.checkExport(account,password,this.getLoginUserInfo().getPassword()); return r; } @ApiOperation(value = "刷新token", response = LoginReturnVO.class) @GetMapping("refreshToken") springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/api/UserApi.java
@@ -1355,4 +1355,12 @@ public R uuLogin(@RequestBody UuLoginVO uuLoginVO){ return userService.uuLogin(uuLoginVO); } /** *导出验证密码 */ @GetMapping("/checkExport") public R checkExport(@RequestParam("account")String account,@RequestParam("password")String password,@RequestParam("oldPassword")String oldPassword){ return userService.checkExport(account,password,oldPassword); } } springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/UserService.java
@@ -18,6 +18,7 @@ import com.panzhihua.common.model.vos.*; import com.panzhihua.common.model.vos.shop.ShopStoreVO; import com.panzhihua.common.model.vos.user.*; import org.springframework.web.bind.annotation.RequestParam; /** * @program: springcloud_k8s_panzhihuazhihuishequ @@ -844,4 +845,12 @@ * @return */ R uuLogin(UuLoginVO uuLoginVO); /** * 导出验证密码 * @param account * @param password * @return */ R checkExport(@RequestParam("account")String account, @RequestParam("password")String password,@RequestParam("oldPassword")String oldPassword); } springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -3283,4 +3283,12 @@ } return R.fail("信息错误"); } @Override public R checkExport(String account, String password,String oldPassword) { if(new BCryptPasswordEncoder().matches(password, oldPassword)){ return R.ok(); } return R.fail(); } }