1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-30 22:24:55 +08:00

更改QQ登录获取ACCESS_TOKEN的请求方式

This commit is contained in:
xiaochong0302 2020-12-10 15:41:07 +08:00
parent 6455f88181
commit bee4daf672
2 changed files with 6 additions and 4 deletions

View File

@ -117,11 +117,13 @@ class ConnectController extends Controller
$openUser = $service->getOpenUserInfo($code, $state, $provider); $openUser = $service->getOpenUserInfo($code, $state, $provider);
$connect = $service->getConnectRelation($openUser['id'], $openUser['provider']); $connect = $service->getConnectRelation($openUser['id'], $openUser['provider']);
if ($connect) { if ($this->authUser->id > 0) {
if ($this->authUser->id > 0) { if ($openUser) {
$service->bindUser($openUser); $service->bindUser($openUser);
return $this->response->redirect(['for' => 'home.uc.account']); return $this->response->redirect(['for' => 'home.uc.account']);
} else { }
} else {
if ($connect && $connect->deleted == 0) {
$service->authLogin($connect); $service->authLogin($connect);
return $this->response->redirect(['for' => 'home.index']); return $this->response->redirect(['for' => 'home.index']);
} }

View File

@ -36,7 +36,7 @@ class QQ extends OAuth
'grant_type' => 'authorization_code', 'grant_type' => 'authorization_code',
]; ];
$response = $this->httpPost(self::ACCESS_TOKEN_URL, $params); $response = $this->httpGet(self::ACCESS_TOKEN_URL, $params);
$this->accessToken = $this->parseAccessToken($response); $this->accessToken = $this->parseAccessToken($response);