59 protected $_key =
'jt2D14KIdRs7LA==';
80 $this->_login = $field;
90 $this->_pass = $field;
111 public function identify($login=NULL, $pass=NULL, $mode=NULL)
117 if ( ($mode==
'auth') or (isset($_POST[
'mode']) && $_POST[
'mode'] ===
'auth') ) {
118 $login = empty($login) ?
Input::post($this->_login) : $login;
119 $pass = empty($pass) ?
Input::post($this->_pass) : $pass;
120 return $this->
_check($login, $pass);
135 abstract protected function _check($username, $password);
156 session_regenerate_id(TRUE);
158 if ($this->_checkSession) {
159 $this->_checkSession();
169 private function _checkSession()
174 if ($_SERVER[
'REMOTE_ADDR'] !==
Session::get(
'REMOTEADDR') ||
175 $_SERVER[
'HTTP_USER_AGENT'] !==
Session::get(
'USERAGENT')) {
187 $this->_checkSession = $check;
197 $this->_algos = $algos;
217 $this->_error = $error;
224 public static function log($msg)
226 $date = date(
'Y-m-d', strtotime(
'now'));
235 public static function factory($adapter = NULL)
238 $adapter = self::$_defaultAdapter;
241 require_once
CORE_PATH .
"libs/auth2/adapters/{$adapter}_auth.php";
242 $class = $adapter .
'auth';
254 self::$_defaultAdapter = $adapter;