feat: 微信公众号扫码登录

This commit is contained in:
landaiqing
2024-07-03 12:59:51 +08:00
parent 5b4e23c71d
commit c18505f3da
14 changed files with 240 additions and 25 deletions

View File

@@ -1,5 +1,6 @@
package com.schisandra.auth.api;
import com.schisandra.auth.entity.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;

View File

@@ -1,6 +1,5 @@
package com.schisandra.auth.application.controller;
import cn.dev33.satoken.stp.SaTokenInfo;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson.JSON;
@@ -29,10 +28,12 @@ import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpRequest;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import java.util.*;
import java.util.concurrent.TimeUnit;
import java.util.stream.Collectors;
@@ -364,7 +365,7 @@ public class SchisandraAuthUserController {
public Result getClientToken(String clientId) {
String key = redisUtil.buildKey(WX_LOGIN_TOKEN, clientId);
String result = redisUtil.get(key);
if(StringUtils.isBlank(result)){
if (StringUtils.isBlank(result)) {
return Result.fail();
}
return Result.ok(JSONObject.parseObject(result));