feat: actually redirect to login (#20018)

This commit is contained in:
Raffael Meyer 2023-02-14 08:12:55 +01:00 committed by GitHub
parent 1c00972940
commit 69a08ccd43
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -430,62 +430,12 @@ frappe.Application = class Application {
});
}
handle_session_expired() {
if (!frappe.app.session_expired_dialog) {
var dialog = new frappe.ui.Dialog({
title: __("Session Expired"),
keep_open: true,
fields: [
{
fieldtype: "Password",
fieldname: "password",
label: __("Please Enter Your Password to Continue"),
},
],
onhide: () => {
if (!dialog.logged_in) {
frappe.app.redirect_to_login();
}
},
});
dialog.get_field("password").disable_password_checks();
dialog.set_primary_action(__("Login"), () => {
dialog.set_message(__("Authenticating..."));
frappe.call({
method: "login",
args: {
usr: frappe.session.user,
pwd: dialog.get_values().password,
},
callback: (r) => {
if (r.message === "Logged In") {
dialog.logged_in = true;
// revert backdrop
$(".modal-backdrop").css({
opacity: "",
"background-color": "#334143",
});
}
dialog.hide();
},
statusCode: () => {
dialog.hide();
},
});
});
frappe.app.session_expired_dialog = dialog;
}
if (!frappe.app.session_expired_dialog.display) {
frappe.app.session_expired_dialog.show();
// add backdrop
$(".modal-backdrop").css({
opacity: 1,
"background-color": "#4B4C9D",
});
}
frappe.app.redirect_to_login();
}
redirect_to_login() {
window.location.href = "/";
window.location.href = `/login?redirect-to=${encodeURIComponent(
window.location.pathname + window.location.search
)}`;
}
set_favicon() {
var link = $('link[type="image/x-icon"]').remove().attr("href");