ソースを参照

官网二维码登录接口修改

liweifan 3 年 前
コミット
6820811c86

+ 5 - 3
cooleshow-auth/auth-server/src/main/java/com/yonge/cooleshow/auth/web/controller/TokenController.java

@@ -179,7 +179,6 @@ public class TokenController extends BaseController {
         if (accessToken.isExpired()) {
             return failed(HttpStatus.FORBIDDEN, "token 已过期");
         }
-
         return succeed();
     }
 
@@ -188,8 +187,11 @@ public class TokenController extends BaseController {
     @ApiOperation(value = "获取二维码登录code(不需要鉴权)")
     public HttpResponseResult<QRLoginDto> getQRLoginCode(
             @ApiParam(value = "clientId", required = true) @RequestParam("clientId") String clientId,
-            @ApiParam(value = "clientSecret", required = true) @RequestParam("clientSecret") String clientSecret) {
-        //todo 验证客户端id
+            @ApiParam(value = "clientSecret", required = true) @RequestParam("clientSecret") String clientSecret,
+            @ApiParam(value = "code") @RequestParam("code") String code) {
+        if(StringUtils.isNotEmpty(code)){
+            redissonClient.getBucket(CacheNameEnum.QR_LOGIN_CODE.getRedisKey(code)).delete();
+        }
 
         QRLoginDto qrLogin = new QRLoginDto();