X-Git-Url: https://git.mdrn.pl/piwik-CASLogin.git/blobdiff_plain/4443d60bb1b3c12b04c14f45e1541a64b1e31e6d..b11e7f8e5f31437c8a2e1071ad0035af94ff1053:/Auth.php?ds=inline diff --git a/Auth.php b/Auth.php index c2d9446..de6453a 100644 --- a/Auth.php +++ b/Auth.php @@ -18,6 +18,7 @@ use Piwik\Config; use Piwik\Db; use Piwik\Piwik; use Piwik\Plugins\UsersManager\API; +use Piwik\Session; /** * Class that implements an authentication mechanism via CAS (Central Authentication Services) @@ -39,6 +40,9 @@ class Auth implements \Piwik\Auth public function authenticate() { + // Make sure Piwik session is started. + Session::start(); + $user = ''; require_once PIWIK_INCLUDE_PATH . '/plugins/CASLogin/CAS/CAS.php'; @@ -134,11 +138,17 @@ class Auth implements \Piwik\Auth { $this->login = $login; } + public function getLogin() { + return $this->login; + } public function setTokenAuth($token_auth) { $this->token_auth = $token_auth; } + public function getTokenAuthSecret() { + return $this->token_auth; + } /** * This method is used to inject user into Piwik's tables. @@ -197,6 +207,9 @@ class Auth implements \Piwik\Auth ) ); } - + + // Those methods are required by Piwik API. + public function setPassword($password) {} + public function setPasswordHash($passwordHash) {} }