From 66a2d81df728040849e437bee733cea9a4d869b7 Mon Sep 17 00:00:00 2001 From: Saurabh Date: Thu, 11 Oct 2018 14:39:35 +0530 Subject: [PATCH] get link to reset password only if setup wizard is not completed --- frappe/utils/user.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/frappe/utils/user.py b/frappe/utils/user.py index f3a416a3e7..3aa5774d2c 100755 --- a/frappe/utils/user.py +++ b/frappe/utils/user.py @@ -343,3 +343,15 @@ def reset_simultaneous_sessions(user_limit): else: frappe.db.set_value("User", user.name, "simultaneous_sessions", 1) user_limit = user_limit - 1 + +def get_link_to_reset_password(user): + link = '' + + if not cint(frappe.db.get_single_value('System Settings', 'setup_complete')): + user = frappe.get_doc("User", user) + link = user.reset_password(send_email=False) + frappe.db.commit() + + return { + 'link': link + }