@@ -153,6 +157,8 @@
+ {% endif %}
+
{%- else -%}
{{_("Signup Disabled")}}
diff --git a/frappe/www/login.py b/frappe/www/login.py
index 261e4d72af..2b54fec83a 100644
--- a/frappe/www/login.py
+++ b/frappe/www/login.py
@@ -39,6 +39,13 @@ def get_context(context):
frappe.get_hooks("app_logo_url")[-1])
context["app_name"] = (frappe.db.get_single_value('Website Settings', 'app_name') or
frappe.get_system_settings("app_name") or _("Frappe"))
+
+ custom_signup = frappe.get_hooks("custom_signup_form")
+ if custom_signup:
+ path = frappe.get_attr(custom_signup[0])()
+ if path:
+ context["custom_signup_form"] = frappe.get_template(path).render()
+
providers = [i.name for i in frappe.get_all("Social Login Key", filters={"enable_social_login":1}, order_by="name")]
for provider in providers:
client_id, base_url = frappe.get_value("Social Login Key", provider, ["client_id", "base_url"])