Как я могу сделать так, чтобы пользователь даже не мог видеть страницу входа, если он попытался перейти на нее, если он вошел в систему? - PullRequest
0 голосов
/ 19 мая 2019

У меня есть страница входа в систему, и когда пользователь вручную вводит ссылку на страницу входа в систему и переходит на нее, она отображается в течение короткой секунды, а затем возвращается на страницу своей учетной записи.Причина в том, что у меня есть скрипт, который, когда пользователь переходит на эту страницу, перенаправляет его обратно на страницу своего аккаунта.Когда я пытаюсь перейти на страницу входа 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("/");
    }
}

Я ожидал, когда пользователь попытался перейти непосредственно на страницу входа, он был бы немедленно перенаправлен на страницу своего аккаунта.Тем не менее, я все еще вижу эту страницу входа на долю секунды, и это немного раздражает, потому что кажется, что это непрофессионально.

...