diff libervia/pages/login/page_meta.py @ 1404:6a35167a4e2c

pages (login, register): fix `allow_registration`: if `allow_registration` is false: - `register_url` is not set in login page - register page returns HTTP_FORBIDDEN
author Goffi <goffi@goffi.org>
date Fri, 16 Apr 2021 18:38:45 +0200
parents 24e2973378f6
children 409d10211b20
line wrap: on
line diff
--- 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")