Exemplo n.º 1
0
 /**
  * login function.
  *
  * @access public
  * @param bool $register (default: false)
  * @return void
  */
 public function login($register = false)
 {
     if (!isset($_SESSION[self::$namespace]['token'])) {
         if (!$this->profile && !isset($_GET['code']) && !isset($_GET['error'])) {
             if ($register == true) {
                 $this->getApi()->redirectToRegister();
             } else {
                 $this->getApi()->redirectToLogin();
             }
         } elseif (isset($_GET['error'])) {
             throw new \NI\Oauth\Exception($_GET['error_description']);
         } elseif (isset($_GET['code'])) {
             self::$token = $this->getApi()->getToken();
         }
     }
     return self::$token;
 }
Exemplo n.º 2
0
 /**
  * setToken function.
  *
  * @access public
  * @param string $token
  * @return void
  */
 public function setToken($token)
 {
     \NI::$token = $token;
 }