/**
  * 如果使用的是code 使用access_token验证方式 则用此
  *
  */
 public function auth_callback()
 {
     $from_url = strval(I('request.from_url'));
     $auth_code = strval(I('request.auth_code'));
     if (empty($from_url) || empty($auth_code)) {
         exit;
     }
     //得到token 存入cookie
     $data = ssoc_exchange($auth_code);
     ssoc_cookie(SSOC_COOKIE_NAME, $data['data']['token'], 3600 * 2);
     //跳转来源页
     //header('location:'.$from_url);
 }
Exemple #2
0
function ssoc_get_user_info($access_token = '')
{
    if (empty($access_token)) {
        $access_token = ssoc_cookie(SSOC_COOKIE_NAME);
    }
    if (empty($access_token)) {
        return false;
    }
    $url = SSOC_URL_SSO_GET_USER_INFO;
    $args = array('app' => SSOC_SIGN_APP, 'access_token' => $access_token);
    return ssoc_call_sso_api($url, $args);
}