public function __isAllowed()
 {
     if (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) {
         $current_user = \UserManager::instance()->login($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']);
         if ($current_user->isLoggedIn()) {
             return true;
         }
         throw new RestException(401, 'Basic Authentication Required');
     }
 }
Ejemplo n.º 2
0
 public static function build()
 {
     $self = __CLASS__;
     $user_manager = \UserManager::instance();
     return new $self($user_manager, new User_LoginManager(EventManager::instance(), $user_manager, new User_PasswordExpirationChecker(), PasswordHandlerFactory::getPasswordHandler()));
 }