Exemplo n.º 1
0
 protected static function factory($class)
 {
     if (!self::$instance) {
         self::$instance = new $class();
     }
     return self::$instance;
 }
Exemplo n.º 2
0
 public static function destroy()
 {
     $security_token = self::get_security_token();
     $security_token_key = moojon_config::get('security_token_key');
     moojon_session::set($security_token_key, null);
     moojon_cookie::set($security_token_key, null);
     moojon_request::set(moojon_config::get('security_identity_key'), null);
     moojon_request::set(moojon_config::get('security_password_key'), null);
 }
Exemplo n.º 3
0
 protected static final function get_security_token($key = null)
 {
     if (!$key) {
         $key = moojon_config::get('security_token_key');
     }
     if (moojon_cookie::has($key)) {
         return moojon_cookie::get($key);
     } elseif (moojon_session::has($key)) {
         return moojon_session::get($key);
     } else {
         return false;
     }
 }