awsss 2 years ago
parent
commit
4e373199b7
  1. 48
      smart_service/templates/includes/login/_login.js

48
smart_service/templates/includes/login/_login.js

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

Loading…
Cancel
Save