@@ -81,7 +81,7 @@ | |||||
<div class="page-card-body"> | <div class="page-card-body"> | ||||
<form class="form-signin form-login" role="form"> | <form class="form-signin form-login" role="form"> | ||||
{{ email_login_body() }} | {{ email_login_body() }} | ||||
</form> | |||||
</form> | |||||
<div class="social-logins text-center"> | <div class="social-logins text-center"> | ||||
<p class="text-muted login-divider">{{ _("or") }}</p> | <p class="text-muted login-divider">{{ _("or") }}</p> | ||||
<div class="social-login-buttons"> | <div class="social-login-buttons"> | ||||
@@ -131,6 +131,10 @@ | |||||
<div class="login-content page-card"> | <div class="login-content page-card"> | ||||
{{ logo_section() }} | {{ logo_section() }} | ||||
{%- if not disable_signup -%} | {%- if not disable_signup -%} | ||||
{% if custom_signup_form %} | |||||
{{ custom_signup_form }} | |||||
{% else %} | |||||
<form class="form-signin form-signup hide" role="form"> | <form class="form-signin form-signup hide" role="form"> | ||||
<div class="page-card-body"> | <div class="page-card-body"> | ||||
<div class="form-group"> | <div class="form-group"> | ||||
@@ -153,6 +157,8 @@ | |||||
</p> | </p> | ||||
</div> | </div> | ||||
</form> | </form> | ||||
{% endif %} | |||||
{%- else -%} | {%- else -%} | ||||
<div class='page-card-head mb-2'> | <div class='page-card-head mb-2'> | ||||
<span class='indicator gray'>{{_("Signup Disabled")}}</span> | <span class='indicator gray'>{{_("Signup Disabled")}}</span> | ||||
@@ -39,6 +39,13 @@ def get_context(context): | |||||
frappe.get_hooks("app_logo_url")[-1]) | frappe.get_hooks("app_logo_url")[-1]) | ||||
context["app_name"] = (frappe.db.get_single_value('Website Settings', 'app_name') or | context["app_name"] = (frappe.db.get_single_value('Website Settings', 'app_name') or | ||||
frappe.get_system_settings("app_name") or _("Frappe")) | 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")] | providers = [i.name for i in frappe.get_all("Social Login Key", filters={"enable_social_login":1}, order_by="name")] | ||||
for provider in providers: | for provider in providers: | ||||
client_id, base_url = frappe.get_value("Social Login Key", provider, ["client_id", "base_url"]) | client_id, base_url = frappe.get_value("Social Login Key", provider, ["client_id", "base_url"]) | ||||