Source code for magpie.ui.login

from pyramid.security import NO_PERMISSION_REQUIRED
from pyramid.settings import asbool

from magpie.constants import get_constant
from magpie.ui.login.views import LoginViews
from magpie.utils import get_logger

[docs] LOGGER = get_logger(__name__)
[docs] def includeme(config): LOGGER.info("Adding UI login...") config.add_route("login", "/ui/login") config.add_route("logout", "/ui/logout") register_user_enabled = asbool(get_constant("MAGPIE_USER_REGISTRATION_ENABLED", settings_container=config, default_value=False, print_missing=True, raise_missing=False, raise_not_set=False)) if register_user_enabled: LOGGER.info("Adding UI user registration submission page.") config.add_route("register_user", "/ui/register/users") config.add_view(LoginViews, attr="register_user", route_name="register_user", renderer="magpie.ui.management:templates/add_user.mako", permission=NO_PERMISSION_REQUIRED) config.scan()