From ba9d0cede59bef072bf31e443f1df893584f3d7d Mon Sep 17 00:00:00 2001 From: Miao JinZhou Date: Tue, 16 Jul 2024 14:51:35 +0800 Subject: [PATCH] perf --- .../ordinaryroad/gateway/controller/AppController.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ordinaryroad-gateway/src/main/java/tech/ordinaryroad/gateway/controller/AppController.java b/ordinaryroad-gateway/src/main/java/tech/ordinaryroad/gateway/controller/AppController.java index baa1986..12f7a88 100644 --- a/ordinaryroad-gateway/src/main/java/tech/ordinaryroad/gateway/controller/AppController.java +++ b/ordinaryroad-gateway/src/main/java/tech/ordinaryroad/gateway/controller/AppController.java @@ -34,6 +34,7 @@ import org.springframework.web.reactive.function.client.WebClient; import tech.ordinaryroad.auth.server.api.IOAuth2Api; import tech.ordinaryroad.auth.server.request.OAuth2GetOrNumberRequest; +import tech.ordinaryroad.commons.base.cons.StatusCode; import tech.ordinaryroad.commons.core.base.result.Result; import tech.ordinaryroad.commons.satoken.properties.OAuth2ClientProperties; import tech.ordinaryroad.gateway.properties.OrGatewayProperties; @@ -154,6 +155,12 @@ private Result exchangeToken(JSONObject params, Boolean rememberMe) } else { return Result.fail("不支持 " + grantType); } + if (tokenData.containsKey("code") && tokenData.containsKey("msg")) { + Integer code = tokenData.getInteger("code"); + if (StatusCode.SUCCESS.getCode() != code) { + return Result.fail(tokenData.getString("msg")); + } + } // 根据openid获取其对应的userId String openid = tokenData.getString("openid");