From 91735f6452dca94bcc8782b4a7551a64b1e465e6 Mon Sep 17 00:00:00 2001
From: guyue <1721849008@qq.com>
Date: 星期五, 11 七月 2025 16:32:26 +0800
Subject: [PATCH] token

---
 src/main/java/com/linghu/controller/AuthController.java |   53 ++++++++++++++++++++++++++++-------------------------
 1 files changed, 28 insertions(+), 25 deletions(-)

diff --git a/src/main/java/com/linghu/controller/AuthController.java b/src/main/java/com/linghu/controller/AuthController.java
index aa7f072..0761d8f 100644
--- a/src/main/java/com/linghu/controller/AuthController.java
+++ b/src/main/java/com/linghu/controller/AuthController.java
@@ -3,6 +3,7 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import com.alibaba.fastjson.JSONObject;
 import com.linghu.utils.OpenCryptUtil;
 import org.springframework.beans.factory.annotation.Value;
 import org.springframework.http.ResponseEntity;
@@ -21,31 +22,31 @@
     @Value("${jwt.secret}")
     private String secretKey;
 
-    @PostMapping("/login")
-    @ApiOperation(value = "外部登录")
-    public ResponseEntity<?> externalLogin(
-            @RequestBody User user) {
-
-        // 生成JWT令牌
-        JwtUtils jwtUtils = new JwtUtils(secretKey, 3600);
-        String token = jwtUtils.generateToken(user);
-
-        Map<String, String> response = new HashMap<>();
-        response.put("token", token);
-        // 返回JWT令牌
-        return ResponseEntity.ok(response);
-    }
+//    @PostMapping("/login")
+//    @ApiOperation(value = "外部登录")
+//    public ResponseEntity<?> externalLogin(
+//            @RequestBody User user) {
+//
+//        // 生成JWT令牌
+//        JwtUtils jwtUtils = new JwtUtils(secretKey, 3600);
+//        String token = jwtUtils.generateToken(user);
+//
+//        Map<String, String> response = new HashMap<>();
+//        response.put("token", token);
+//        // 返回JWT令牌
+//        return ResponseEntity.ok(response);
+//    }
 
     // 获取用户信息
-    @PostMapping("/getUserInfo")
-    @ApiOperation(value = "获取用户信息")
-    public ResponseEntity<?> getUserInfo(@RequestParam String token) {
-        // 解析JWT令牌,获取用户信息
-        JwtUtils jwtUtils = new JwtUtils(secretKey, 3600);
-        User user = jwtUtils.parseToken(token);
-        // 返回用户信息
-        return ResponseEntity.ok(user);
-    }
+//    @PostMapping("/getUserInfo")
+//    @ApiOperation(value = "获取用户信息")
+//    public ResponseEntity<?> getUserInfo(@RequestParam String token) {
+//        // 解析JWT令牌,获取用户信息
+//        JwtUtils jwtUtils = new JwtUtils(secretKey, 3600);
+//        User user = jwtUtils.parseToken(token);
+//        // 返回用户信息
+//        return ResponseEntity.ok(user);
+//    }
     //open-crypt解析token
     @GetMapping("/parseToken")
     @ApiOperation(value = "解析token")
@@ -58,14 +59,16 @@
         String decrypt = openCryptUtil.decrypt(token);
         System.out.println(decrypt);
         System.out.println("----------------");
+        JSONObject jsonObject = JSONObject.parseObject(decrypt);
+
 
         // 返回用户信息
-        return ResponseEntity.ok(decrypt);
+        return ResponseEntity.ok(jsonObject.get("name"));
     }
 
     @GetMapping("/getToken")
     @ApiOperation(value = "获取token")
-    public ResponseEntity<?> getToken(@RequestBody User user) {
+    public ResponseEntity<?> getToken( String user) {
         // 创建用户对
 
         // 创建JwtUtils对象,并生成JWT令牌

--
Gitblit v1.7.1