У меня есть страница входа в систему, и когда пользователь вручную вводит ссылку на страницу входа в систему и переходит на нее, она отображается в течение короткой секунды, а затем возвращается на страницу своей учетной записи.Причина в том, что у меня есть скрипт, который, когда пользователь переходит на эту страницу, перенаправляет его обратно на страницу своего аккаунта.Когда я пытаюсь перейти на страницу входа Google на странице , я даже не вижу ее, когда уже вошел в систему!Это как-то мгновенно возвращает меня на страницу их учетной записи.
Я думал о попытке загрузки страницы поверх формы входа в систему, чтобы дать сценарию время для перенаправления пользователя, если он уже вошел в систему, но это выглядело какнемного глупо и не нужно.
Вот код:
// Some code checking if the user is signed in is above
if (location.href.indexOf("login-signup") > -1) {
if (location.host == "(private)" || location.host == "(private)") {
window.location.replace("/public");
} else {
window.location.replace("/");
}
}
Я ожидал, когда пользователь попытался перейти непосредственно на страницу входа, он был бы немедленно перенаправлен на страницу своего аккаунта.Тем не менее, я все еще вижу эту страницу входа на долю секунды, и это немного раздражает, потому что кажется, что это непрофессионально.