diff --git a/frappe/core/doctype/system_settings/system_settings.json b/frappe/core/doctype/system_settings/system_settings.json
index 6f2454813c..bd4051cba4 100644
--- a/frappe/core/doctype/system_settings/system_settings.json
+++ b/frappe/core/doctype/system_settings/system_settings.json
@@ -39,7 +39,7 @@
"allow_login_using_mobile_number",
"allow_login_using_user_name",
"disable_user_pass_login",
- "login_without_password",
+ "passwordless_login",
"allow_error_traceback",
"strip_exif_metadata_from_uploaded_images",
"allow_older_web_view_links",
@@ -509,15 +509,15 @@
{
"default": "0",
"description": "User will be able to login using the link sent on the email",
- "fieldname": "login_without_password",
+ "fieldname": "passwordless_login",
"fieldtype": "Check",
- "label": "Login Without Password"
+ "label": "Passwordless Login"
}
],
"icon": "fa fa-cog",
"issingle": 1,
"links": [],
- "modified": "2022-12-20 11:20:40.735668",
+ "modified": "2022-12-20 15:39:31.751704",
"modified_by": "Administrator",
"module": "Core",
"name": "System Settings",
diff --git a/frappe/public/scss/login.bundle.scss b/frappe/public/scss/login.bundle.scss
index 9f94cde8f2..95de4f596b 100644
--- a/frappe/public/scss/login.bundle.scss
+++ b/frappe/public/scss/login.bundle.scss
@@ -7,7 +7,7 @@ body {
}
.for-forgot,
-.for-login-without-password,
+.for-passwordless-login,
.for-signup,
.for-email-login {
display: none;
@@ -15,7 +15,7 @@ body {
.for-login,
.for-forgot,
-.for-login-without-password,
+.for-passwordless-login,
.for-signup,
.for-email-login {
padding: max(10vh, 60px) 0;
diff --git a/frappe/templates/emails/login_without_password.html b/frappe/templates/emails/passwordless_login.html
similarity index 72%
rename from frappe/templates/emails/login_without_password.html
rename to frappe/templates/emails/passwordless_login.html
index 44e521d18f..0c7533ac8f 100644
--- a/frappe/templates/emails/login_without_password.html
+++ b/frappe/templates/emails/passwordless_login.html
@@ -1,8 +1,8 @@
{% macro table(content, td_align, tb_color, tb_width) %}
-
+
- |
+ |
{{ content }}
|
@@ -15,14 +15,18 @@
|
-
- The link will expire in {{ minutes }} minutes
+
+ {{ _('The link will expire in {0} minutes').format(minutes) }}
|
|
|
@@ -32,7 +36,7 @@
{% macro footer() %}
{% endmacro %}
diff --git a/frappe/templates/includes/login/login.js b/frappe/templates/includes/login/login.js
index 7ef388abcc..3f49453b67 100644
--- a/frappe/templates/includes/login/login.js
+++ b/frappe/templates/includes/login/login.js
@@ -55,18 +55,18 @@ login.bind_events = function () {
return false;
});
- $(".form-login-without-password").on("submit", function (event) {
+ $(".form-passwordless-login").on("submit", function (event) {
event.preventDefault();
var args = {};
args.cmd = "frappe.www.login.send_login_link";
- args.email = ($("#login_without_password_email").val() || "").trim();
+ args.email = ($("#passwordless_login_email").val() || "").trim();
if (!args.email) {
login.set_status('{{ _("Valid Login id required.") }}', 'red');
return false;
}
login.call(args).then(() => {
login.set_status('{{ _("Login link sent to your email.") }}', 'blue');
- $("#login_without_password_email").val("");
+ $("#passwordless_login_email").val("");
}).catch(() => {
login.set_status('{{ _("Send login link") }}', 'blue');
});
@@ -113,7 +113,7 @@ login.reset_sections = function (hide) {
$("section.for-login").toggle(false);
$("section.for-email-login").toggle(false);
$("section.for-forgot").toggle(false);
- $("section.for-login-without-password").toggle(false);
+ $("section.for-passwordless-login").toggle(false);
$("section.for-signup").toggle(false);
}
$('section:not(.signup-disabled) .indicator').each(function () {
@@ -148,13 +148,13 @@ login.forgot = function () {
$("#forgot_email").focus();
}
-login.loginWithoutPassword = function () {
+login.passwordlessLogin = function () {
login.reset_sections();
if ($("#login_email").val()) {
- $("#login_without_password_email").val($("#login_email").val());
+ $("#passwordless_login_email").val($("#login_email").val());
}
- $(".for-login-without-password").toggle(true);
- $("#login_without_password_email").focus();
+ $(".for-passwordless-login").toggle(true);
+ $("#passwordless_login_email").focus();
}
login.signup = function () {
@@ -302,7 +302,7 @@ frappe.ready(function () {
$(window).trigger("hashchange");
}
- $(".form-signup, .form-forgot, .form-login-without-password").removeClass("hide");
+ $(".form-signup, .form-forgot, .form-passwordless-login").removeClass("hide");
$(document).trigger('login_rendered');
});
diff --git a/frappe/www/login.html b/frappe/www/login.html
index e5a714315e..a239a5abdc 100644
--- a/frappe/www/login.html
+++ b/frappe/www/login.html
@@ -80,7 +80,7 @@
-
- {% if login_without_password %}
+
+ {% if passwordless_login %}
{% endif %}
@@ -191,15 +191,15 @@
-
+
-