fix: dont show user does not exist error
This commit is contained in:
parent
873362830a
commit
fe7b1ca7bd
1 changed files with 28 additions and 12 deletions
|
|
@ -139,21 +139,37 @@ def send_login_link(email: str):
|
|||
if not frappe.get_system_settings("login_with_email_link"):
|
||||
return
|
||||
|
||||
expiry = frappe.get_system_settings("login_with_email_link_expiry") or 10
|
||||
link = _generate_temporary_login_link(email, expiry)
|
||||
try:
|
||||
expiry = frappe.get_system_settings("login_with_email_link_expiry") or 10
|
||||
link = _generate_temporary_login_link(email, expiry)
|
||||
|
||||
app_name = (
|
||||
frappe.get_website_settings("app_name") or frappe.get_system_settings("app_name") or _("Frappe")
|
||||
)
|
||||
app_name = (
|
||||
frappe.get_website_settings("app_name") or frappe.get_system_settings("app_name") or _("Frappe")
|
||||
)
|
||||
|
||||
subject = _("Login To {0}").format(app_name)
|
||||
subject = _("Login To {0}").format(app_name)
|
||||
|
||||
frappe.sendmail(
|
||||
subject=subject,
|
||||
recipients=email,
|
||||
template="login_with_email_link",
|
||||
args={"link": link, "minutes": expiry, "app_name": app_name},
|
||||
now=True,
|
||||
frappe.sendmail(
|
||||
subject=subject,
|
||||
recipients=email,
|
||||
template="login_with_email_link",
|
||||
args={"link": link, "minutes": expiry, "app_name": app_name},
|
||||
now=True,
|
||||
)
|
||||
except frappe.DoesNotExistError:
|
||||
frappe.clear_messages()
|
||||
except frappe.OutgoingEmailError:
|
||||
frappe.clear_messages()
|
||||
frappe.log_error(title="Login link email could not be sent", message=frappe.get_traceback())
|
||||
except Exception:
|
||||
frappe.clear_messages()
|
||||
frappe.log_error(title="Login link generation failed unexpectedly", message=frappe.get_traceback())
|
||||
|
||||
frappe.msgprint(
|
||||
msg=_(
|
||||
"If this email is registered with us, we have sent a login link to it. Please check your inbox."
|
||||
),
|
||||
title=_("Login Link"),
|
||||
)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue