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'); } }
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())); }