Esempio n. 1
0
 public function verify($token)
 {
     $url = Common_Config::SSO_SCHOOL_URL;
     $domainId = Common_Config::UDO_OP_DOMAINID;
     $secret = Common_Config::UDO_OP_SECRET_SERVER;
     $sign_raw = $domainId . $token . $secret;
     $sign = md5($sign_raw);
     $post_data = array("domainId" => $domainId, "ssotoken" => $token, "sign" => $sign);
     $cl = new Common_Curl();
     $array = $cl->request($url, $post_data);
     print_r($array);
     //判断是否返回失败信息
     if ($array['code'] != null && $array['code'] == 0) {
         return -1;
     }
     $uid = $array['id'];
     $cookie = new User_Cookie(Common_Config::SITE_DOMAIN, Common_Config::SECURE_KEY, Common_Config::SECURE_SIGN);
     $cookie->settoken($token);
     $cookie->login($uid);
     return $array;
 }