From 50672a5c91c33f2833f91981b562af3d88b9f1d6 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期四, 30 五月 2024 19:17:45 +0800 Subject: [PATCH] feat: 修复登录bug;token失效bug --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java | 35 +++++++++++++++++++---------------- 1 files changed, 19 insertions(+), 16 deletions(-) diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java index b60d3d6..b64b9ea 100644 --- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java +++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java @@ -29,7 +29,6 @@ import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.StringUtils; -import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -325,24 +324,26 @@ } return R.ok(); } + @PostMapping("/getUserInfoParent") @ApiOperation(value = "获取用户信息", tags = {"家长端-获取用户信息"}) public R<TUser> getUserInfo() { LoginUserParent loginUser1 = tokenService.getLoginUser1(); - if (loginUser1!=null){ + if (loginUser1 != null) { TUser byId = userService.getById(loginUser1.getUserid()); - if (byId.getVipEndTime() == null){ + if (byId.getVipEndTime() == null) { byId.setIsVip(0); - }else if (byId.getVipEndTime().after(new Date())){ + } else if (byId.getVipEndTime().after(new Date())) { byId.setIsVip(1); - }else{ + } else { byId.setIsVip(0); } return R.ok(byId); - }else{ + } else { return R.tokenError("登录失效"); } } + @PostMapping("/parentPage") @ApiOperation(value = "平板", tags = {"启动页"}) public R<String> parentPage() { @@ -412,8 +413,8 @@ } } else { // 手机验证码校验 - if (!phoneCode.equals("123456")){ - Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); + if (!phoneCode.equals("123456")) { + Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); if (null == redisPhoneCode) { throw new GlobalException("登录失败,手机验证码已过期!"); } else { @@ -427,7 +428,7 @@ userService.save(tUser1); } } - }else{ + } else { tUser1 = getUser(phone); userService.save(tUser1); } @@ -477,7 +478,7 @@ userService.save(user); } } - }else{ + } else { user = getUser(phone); userService.save(user); } @@ -496,6 +497,7 @@ /** * 学生端退出登录 + * * @param request 请求信息 */ @PostMapping("/logoutStudy") @@ -550,7 +552,7 @@ public R<TSysSet> shareInfo() { // 分享信息 TSysSet data = managementClient.shareInfo().getData(); - if (tokenService.getLoginUserStudy() == null){ + if (tokenService.getLoginUserStudy() == null) { return R.tokenError("登录失效"); } Integer userid = tokenService.getLoginUserStudy().getUserid(); @@ -579,7 +581,7 @@ public R<TSysSet> shareInfoParent() { // 分享信息 TSysSet data = managementClient.shareInfo().getData(); - if (tokenService.getLoginUser1() == null){ + if (tokenService.getLoginUser1() == null) { return R.tokenError("登录失效"); } Integer userid = tokenService.getLoginUser1().getUserid(); @@ -599,6 +601,7 @@ } return R.ok(data); } + /** * 获取用户信息 * @@ -634,7 +637,7 @@ @ApiImplicitParam(name = "Authorization", value = "Bearer eyJhbGciOiJIUzUxMiJ....", required = true, paramType = "header"), }) public R<String> logout(HttpServletRequest request) { - if (tokenService.getLoginUser1() == null){ + if (tokenService.getLoginUser1() == null) { return R.tokenError("登录失效"); } String token = SecurityUtils.getToken(request); @@ -655,8 +658,8 @@ @ApiImplicitParam(name = "headImg", value = "头像 改什么就只传什么"), @ApiImplicitParam(name = "phoneCode", value = "手机验证码,修改手机号的时候传"), }) - public R<String> updateUserInfo(String name, String phone, String headImg,String phoneCode) { - if (tokenService.getLoginUser1() == null){ + public R<String> updateUserInfo(String name, String phone, String headImg, String phoneCode) { + if (tokenService.getLoginUser1() == null) { return R.tokenError("登录失效"); } Integer userid = tokenService.getLoginUser1().getUserid(); @@ -678,7 +681,7 @@ byId.setPhone(phone); } // 手机验证码校验 - if (!phoneCode.equals("123456")){ + if (!phoneCode.equals("123456")) { Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); if (null == redisPhoneCode) { return R.errorCode("手机验证码无效"); -- Gitblit v1.7.1