don't focus login formular when refreshing
Prevents browsers from showing saved credentials
This commit is contained in:
parent
f2389a1e53
commit
c845c5a372
@ -570,24 +570,28 @@ function LoginScene() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.show = function() {
|
this.show = function() {
|
||||||
var saved_first_show = first_show;
|
|
||||||
first_show = false;
|
|
||||||
this.release();
|
this.release();
|
||||||
fill_form();
|
fill_form();
|
||||||
form.onsubmit = onlogin;
|
form.onsubmit = onlogin;
|
||||||
html_scene.style.display = "block";
|
|
||||||
user_form.focus();
|
|
||||||
scene_index = scene_stack.length - 1;
|
scene_index = scene_stack.length - 1;
|
||||||
|
html_scene.style.display = "block";
|
||||||
|
var direct_login = false;
|
||||||
if (typeof(sessionStorage) !== "undefined") {
|
if (typeof(sessionStorage) !== "undefined") {
|
||||||
if (saved_first_show && sessionStorage.getItem("radicale_user")) {
|
if (first_show && sessionStorage.getItem("radicale_user")) {
|
||||||
user_form.value = sessionStorage.getItem("radicale_user");
|
user_form.value = sessionStorage.getItem("radicale_user");
|
||||||
password_form.value = sessionStorage.getItem("radicale_password");
|
password_form.value = sessionStorage.getItem("radicale_password");
|
||||||
onlogin();
|
direct_login = true;
|
||||||
} else {
|
} else {
|
||||||
sessionStorage.setItem("radicale_user", "");
|
sessionStorage.setItem("radicale_user", "");
|
||||||
sessionStorage.setItem("radicale_password", "");
|
sessionStorage.setItem("radicale_password", "");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
first_show = false;
|
||||||
|
if (direct_login) {
|
||||||
|
onlogin();
|
||||||
|
} else {
|
||||||
|
user_form.focus();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
this.hide = function() {
|
this.hide = function() {
|
||||||
read_form();
|
read_form();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user