/** * 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; }
/** * setToken function. * * @access public * @param string $token * @return void */ public function setToken($token) { \NI::$token = $token; }