夏文涛 2 năm trước cách đây
mục cha
commit
c011a36e0a

+ 9 - 0
src/main/java/com/template/api/WechatScanLoginControllerAPI.java

@@ -1,12 +1,15 @@
 package com.template.api;
 package com.template.api;
 
 
+import com.template.model.request.smartUserExportRequest;
 import com.template.model.result.CommonResult;
 import com.template.model.result.CommonResult;
 import com.template.model.tongji.*;
 import com.template.model.tongji.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.ui.Model;
 import org.springframework.ui.Model;
+import org.springframework.validation.annotation.Validated;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.bind.annotation.*;
 
 
+import javax.servlet.http.HttpServletResponse;
 import java.io.UnsupportedEncodingException;
 import java.io.UnsupportedEncodingException;
 import java.text.ParseException;
 import java.text.ParseException;
 
 
@@ -114,4 +117,10 @@ public interface WechatScanLoginControllerAPI {
     @ResponseBody
     @ResponseBody
     CommonResult getWechatPhone(String code);
     CommonResult getWechatPhone(String code);
 
 
+
+    @GetMapping(value = "/checkToken")
+    @ApiOperation(value = "校验token", notes = "校验token", httpMethod = "GET")
+    @ResponseBody
+    CommonResult checkToken(@RequestParam String token);
+
 }
 }

+ 15 - 0
src/main/java/com/template/controller/WechatScanLoginController.java

@@ -2,7 +2,9 @@ package com.template.controller;
 
 
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
+import com.auth0.jwt.interfaces.Claim;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.PageInfo;
 import com.github.pagehelper.util.StringUtil;
 import com.github.pagehelper.util.StringUtil;
@@ -929,4 +931,17 @@ public class WechatScanLoginController implements WechatScanLoginControllerAPI {
 
 
         return CommonResult.ok("200", "获取成功", result.toString());
         return CommonResult.ok("200", "获取成功", result.toString());
     }
     }
+
+    @Override
+    @PassToken
+    public CommonResult checkToken(String token) {
+        Map<String, Claim> stringClaimMap = JWTUtil.verifyToken(token);
+
+        if (ObjectUtils.isNotEmpty(stringClaimMap)) { // 登录
+            return CommonResult.ok("校验通过");
+        }
+
+        return CommonResult.fail("校验失败");
+    }
+
 }
 }