|
@ -4,6 +4,8 @@ |
|
|
var http = new XMLHttpRequest(); |
|
|
var http = new XMLHttpRequest(); |
|
|
var uid = '' |
|
|
var uid = '' |
|
|
var uid_prev = '' |
|
|
var uid_prev = '' |
|
|
|
|
|
var logged_in= false |
|
|
|
|
|
|
|
|
window.disable_signup = {{disable_signup and "true" or "false" }}; |
|
|
window.disable_signup = {{disable_signup and "true" or "false" }}; |
|
|
function makeid(length) { |
|
|
function makeid(length) { |
|
|
var result = ''; |
|
|
var result = ''; |
|
@ -70,6 +72,13 @@ var captchaNumGen = () => { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
function set_status_as_invalid(){ |
|
|
|
|
|
if (logged_in===false){ |
|
|
|
|
|
login.set_status('{{ _("Login") }}', 'red'); |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
var capTrue = captchaNumGen(); |
|
|
var capTrue = captchaNumGen(); |
|
|
login.bind_events = function () { |
|
|
login.bind_events = function () { |
|
|
$(window).on("hashchange", function () { |
|
|
$(window).on("hashchange", function () { |
|
@ -124,26 +133,30 @@ login.bind_events = function () { |
|
|
args.pwd = getPass; |
|
|
args.pwd = getPass; |
|
|
args.device = "desktop"; |
|
|
args.device = "desktop"; |
|
|
if(login.call(args)){ |
|
|
if(login.call(args)){ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
else{ |
|
|
|
|
|
login.set_status('{{ _("Invalid Login.") }}', 'red'); |
|
|
capTrue = captchaNumGen(); |
|
|
capTrue = captchaNumGen(); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
} else { |
|
|
} else { |
|
|
|
|
|
|
|
|
args.usr = args.usr |
|
|
args.usr = args.usr |
|
|
args.pwd = getPass; |
|
|
args.pwd = getPass; |
|
|
args.device = "desktop"; |
|
|
args.device = "desktop"; |
|
|
if(login.call(args)){ |
|
|
login.call(args) |
|
|
|
|
|
capTrue = captchaNumGen(); |
|
|
} |
|
|
const myTimeout = setTimeout(set_status_as_invalid, 2000); |
|
|
else{ |
|
|
capTrue = captchaNumGen(); |
|
|
login.set_status('{{ _("Invalid Login. Try After Sometime...") }}', 'red'); |
|
|
// if(){
|
|
|
capTrue = captchaNumGen(); |
|
|
|
|
|
} |
|
|
// }s
|
|
|
|
|
|
// else{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// }
|
|
|
} |
|
|
} |
|
|
} else { |
|
|
} else { |
|
|
window.location.reload(); |
|
|
window.location.reload(); |
|
@ -394,16 +407,17 @@ login.signup = function () { |
|
|
// Login
|
|
|
// Login
|
|
|
login.call = function (args, callback) { |
|
|
login.call = function (args, callback) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
frappe.call({ |
|
|
frappe.call({ |
|
|
type: "POST", |
|
|
type: "POST", |
|
|
args: args, |
|
|
args: args, |
|
|
callback: callback, |
|
|
callback: callback, |
|
|
freeze: true, |
|
|
freeze: true, |
|
|
statusCode: login.login_handlers |
|
|
statusCode: login.login_handlers |
|
|
}); |
|
|
}); |
|
|
// debugger;
|
|
|
|
|
|
login.set_status('{{ _("Verifying... ") }}', 'blue'); |
|
|
login.set_status('{{ _("Verifying... ") }}', 'blue'); |
|
|
|
|
|
return true |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@ -456,11 +470,13 @@ login.login_handlers = (function () { |
|
|
200: function (data) { |
|
|
200: function (data) { |
|
|
if (data.message == 'Logged In') { |
|
|
if (data.message == 'Logged In') { |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
|
|
|
logged_in=true |
|
|
window.location.href = frappe.utils.sanitise_redirect(frappe.utils.get_url_arg("redirect-to")) || data.home_page; |
|
|
window.location.href = frappe.utils.sanitise_redirect(frappe.utils.get_url_arg("redirect-to")) || data.home_page; |
|
|
} else if (data.message == 'Password Reset') { |
|
|
} else if (data.message == 'Password Reset') { |
|
|
window.location.href = frappe.utils.sanitise_redirect(data.redirect_to); |
|
|
window.location.href = frappe.utils.sanitise_redirect(data.redirect_to); |
|
|
} else if (data.message == "No App") { |
|
|
} else if (data.message == "No App") { |
|
|
login.set_status("{{ _('Success') }}", 'green'); |
|
|
login.set_status("{{ _('Success') }}", 'green'); |
|
|
|
|
|
logged_in=true |
|
|
if (localStorage) { |
|
|
if (localStorage) { |
|
|
var last_visited = |
|
|
var last_visited = |
|
|
|
|
|
|
|
@ -494,6 +510,7 @@ login.login_handlers = (function () { |
|
|
login.set_status(data.message[1], 'red'); |
|
|
login.set_status(data.message[1], 'red'); |
|
|
} else { |
|
|
} else { |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
|
|
|
logged_in=true |
|
|
frappe.msgprint(data.message[1]) |
|
|
frappe.msgprint(data.message[1]) |
|
|
} |
|
|
} |
|
|
//login.set_status(__(data.message), 'green');
|
|
|
//login.set_status(__(data.message), 'green');
|
|
@ -502,6 +519,7 @@ login.login_handlers = (function () { |
|
|
//OTP verification
|
|
|
//OTP verification
|
|
|
if (data.verification && data.message != 'Logged In') { |
|
|
if (data.verification && data.message != 'Logged In') { |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
login.set_status('{{ _("Success") }}', 'green'); |
|
|
|
|
|
logged_in=true |
|
|
|
|
|
|
|
|
document.cookie = "tmp_id=" + data.tmp_id; |
|
|
document.cookie = "tmp_id=" + data.tmp_id; |
|
|
|
|
|
|
|
|