Selaa lähdekoodia

feat: custom signup

version-14
Jannat Patel 3 vuotta sitten
vanhempi
commit
e30938d1f5
2 muutettua tiedostoa jossa 14 lisäystä ja 1 poistoa
  1. +7
    -1
      frappe/www/login.html
  2. +7
    -0
      frappe/www/login.py

+ 7
- 1
frappe/www/login.html Näytä tiedosto

@@ -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>


+ 7
- 0
frappe/www/login.py Näytä tiedosto

@@ -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"])


Ladataan…
Peruuta
Tallenna