$client['client_id'], 'client_secret' => $client['client_secret'], 'grant_type' => 'authorization_code', 'grant_type' => 'authorization_code', 'code' => $_GET['code'], 'redirect_uri' => $client['redirect_uri'] ))); $result = curl_exec($cSession); curl_close($cSession); $data = json_decode($result, true); //$atoken = msc($data['access_token'],'e'); $atoken = $data['access_token']; setcookie('token', $atoken, time() + 60 * 60 * 24 * 30, $cdata['path'], $cdata['host'], false, true); $token = $data['access_token']; $info = api_get("accounts/verify_credentials"); $user_settings['acct'] = $info['acct']; $user_settings['username'] = $info['display_name']; $user_settings['avatar'] = $info['avatar']; $user_settings['uid'] = $info['id']; $info = api_get("instance"); if (is_numeric(strpos($info['version'], 'Pleroma'))) { $user_settings['pleroma'] = 'true'; } setrawcookie("user_settings", base64_encode(json_encode($user_settings)) , time() + 60 * 60 * 24 * 30, '/'); header('Location: ' . $setting['url']);