解决新装后插入用户无法登陆的问题
This commit is contained in:
@@ -72,7 +72,8 @@ class Qq {
|
||||
"oauth_consumer_key" => $this->config['app_id'],
|
||||
"openid" => $openid,
|
||||
];
|
||||
$ret = Http::get(self::GET_USERINFO_URL, $queryarr);
|
||||
$client = new \GuzzleHttp\Client();
|
||||
$ret = $client->post(self::GET_USERINFO_URL, ['form_params' => $queryarr])->getBody()->getContents();
|
||||
$userinfo = (array) json_decode($ret, true);
|
||||
if (!$userinfo || !isset($userinfo['ret']) || $userinfo['ret'] !== 0) {
|
||||
return [];
|
||||
@@ -108,7 +109,8 @@ class Qq {
|
||||
"redirect_uri" => $this->config['callback'],
|
||||
"code" => $code,
|
||||
);
|
||||
$ret = Http::get(self::GET_ACCESS_TOKEN_URL, $queryarr);
|
||||
$client = new \GuzzleHttp\Client();
|
||||
$ret = $client->post(self::GET_ACCESS_TOKEN_URL, ['form_params' => $queryarr])->getBody()->getContents();
|
||||
$params = [];
|
||||
parse_str($ret, $params);
|
||||
return $params ? $params : [];
|
||||
@@ -120,7 +122,8 @@ class Qq {
|
||||
* @return string
|
||||
*/
|
||||
private function getOpenId($access_token = '') {
|
||||
$response = Http::get(self::GET_OPENID_URL, ['access_token' => $access_token]);
|
||||
$client = new \GuzzleHttp\Client();
|
||||
$response = $client->post(self::GET_OPENID_URL, ['form_params' => ['access_token' => $access_token]])->getBody()->getContents();
|
||||
if (strpos($response, "callback") !== false) {
|
||||
$lpos = strpos($response, "(");
|
||||
$rpos = strrpos($response, ")");
|
||||
|
||||
Reference in New Issue
Block a user