google-idtoken验证
This commit is contained in:
@@ -1,24 +1,19 @@
|
||||
package com.accompany.admin.controller.api;
|
||||
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.accompany.admin.service.api.MyApiService;
|
||||
import com.accompany.business.message.UserEventBeginEndMessage;
|
||||
import com.accompany.business.service.activity.h5.ActivityUserLevelExpService;
|
||||
import com.accompany.business.service.mq.RocketMQService;
|
||||
import com.accompany.business.service.room.RoomService;
|
||||
import com.accompany.business.vo.RoomVo;
|
||||
import com.accompany.common.netease.ErBanNetEaseService;
|
||||
import com.accompany.common.netease.neteaseacc.result.RoomMemberRet;
|
||||
import com.accompany.common.result.BusiResult;
|
||||
import com.accompany.common.status.BusiStatus;
|
||||
import com.accompany.common.utils.DateTimeUtil;
|
||||
import com.accompany.core.exception.AdminServiceException;
|
||||
import com.accompany.core.exception.ServiceException;
|
||||
import com.accompany.core.service.GoogleTokenVerifier;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
@RestController
|
||||
@@ -313,4 +308,16 @@ public class MyApiController {
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
|
||||
@Autowired
|
||||
private GoogleTokenVerifier googleTokenVerifier;
|
||||
|
||||
@PostMapping("/auth/google")
|
||||
public GoogleTokenVerifier.GoogleUserInfo authWithGoogle(String idToken) {
|
||||
try {
|
||||
return googleTokenVerifier.verifyAndGetUserInfo(idToken);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException("Google token verification failed", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user