guyue
2025-07-18 ed65ea55afba9f02b0a017d295c8a4b46c8b0e79
更改为传ResponseResult
1个文件已修改
13 ■■■■ 已修改文件
src/main/java/com/linghu/controller/AuthController.java 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/linghu/controller/AuthController.java
@@ -4,6 +4,7 @@
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.linghu.model.common.ResponseResult;
import com.linghu.model.dto.TokenRequest;
import com.linghu.utils.OpenCryptUtil;
import org.springframework.beans.factory.annotation.Value;
@@ -50,16 +51,23 @@
    //open-crypt解析token
    @PostMapping("/parseToken")
    @ApiOperation(value = "解析token")
    public ResponseEntity<?> parseToken(@RequestBody TokenRequest tokenRequest) {
    public ResponseResult<?> parseToken(@RequestBody TokenRequest tokenRequest) {
        String token = tokenRequest.getToken();
        if (token == null || token.isEmpty()) {
            return ResponseEntity.ok("token为空");
            return ResponseResult.success("token为空");
        }
//        try {
            // 解密token
            OpenCryptUtil openCryptUtil = new OpenCryptUtil();
            String decrypt = openCryptUtil.decrypt(token);
            //转换为对象
        try {
            return ResponseResult.success(decrypt);
        } catch (Exception e) {
            return ResponseResult.error(e.getMessage());
        }
//            // 处理可能的JSON格式问题
//            String cleanedJson = cleanJsonString(decrypt);
@@ -71,7 +79,6 @@
            // 提取所需字段
//            String name = root.get("name").asText();
            return ResponseEntity.ok(decrypt);
//        } catch (JsonProcessingException e) {
//            // 处理JSON解析异常
//            return ResponseEntity.badRequest().body("JSON解析失败: " + e.getMessage());