/**
  * Action:OAuth 2.0 QQ
  * @return Response
  */
 public function getOauthQQ()
 {
     include_once app_path('api/qq/qqConnectAPI.php');
     $qc = new QC();
     $callback = $qc->qq_callback();
     $openid = $qc->get_openid();
     $qc = new QC($callback, $openid);
     $access_token = $qc->get_access_token();
     $arr = $qc->get_user_info();
     $nickname = $arr["nickname"];
     $credentials = array('email' => $openid, 'password' => $access_token);
     if (Auth::attempt($credentials)) {
         // Signin success, redirect to the previous page that was blocked
         return Redirect::intended();
     } else {
         $user = new User();
         $user->email = $openid;
         $user->password = $access_token;
         $user->nickname = $nickname;
         $user->bound_type = '3';
         $user->activated_at = date('Y-m-d H:m:s');
         $user->save();
         return View::make('authority.oauthQQ');
     }
 }