# HG changeset patch # User Goffi # Date 1618591125 -7200 # Node ID 6a35167a4e2ca91f9ec0625c8c4100e4bd932b39 # Parent 1357d04107d18be5df27d132145c9e85bdb814fc pages (login, register): fix `allow_registration`: if `allow_registration` is false: - `register_url` is not set in login page - register page returns HTTP_FORBIDDEN diff -r 1357d04107d1 -r 6a35167a4e2c libervia/pages/login/page_meta.py --- a/libervia/pages/login/page_meta.py Sat Mar 27 15:23:49 2021 +0100 +++ b/libervia/pages/login/page_meta.py Fri Apr 16 18:38:45 2021 +0200 @@ -36,7 +36,8 @@ ) # register page url - template_data["register_url"] = self.getPageRedirectURL(request, "register") + if self.host.options["allow_registration"]: + template_data["register_url"] = self.getPageRedirectURL(request, "register") #  if login is set, we put it in template to prefill field template_data["login"] = session_data.popPageData(self, "login") diff -r 1357d04107d1 -r 6a35167a4e2c libervia/pages/register/page_meta.py --- a/libervia/pages/register/page_meta.py Sat Mar 27 15:23:49 2021 +0100 +++ b/libervia/pages/register/page_meta.py Fri Apr 16 18:38:45 2021 +0200 @@ -16,6 +16,8 @@ def prepare_render(self, request): + if not self.host.options["allow_registration"]: + self.pageError(request, C.HTTP_FORBIDDEN) profile = self.getProfile(request) if profile is not None: self.pageRedirect("/login/logged", request)