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