Персона автоматически выходит из системы сразу после входа

Ну, это моя личная настройка:

$ ->
    $('#login-btn').click (e) ->
        e.preventDefault()
        navigator.id.request()
        false
    $('#logout-btn').click (e) ->
        e.preventDefault()
        navigator.id.logout()
        false

    current_user = window.current_user or null

    navigator.id.watch
        loggedInUser: current_user
        onlogin: (assertion) ->
            ($.post '/verify', assertion: assertion, (response) ->
                if response.success
                    window.location.reload()
                else
                    console.log response
            ).fail (err) -> console.log err
        onlogout: () ->
            $.post '/logout', () ->
                window.location.reload()

/verify а также /logout пути просто инициализируют сеанс. Он отлично работает, пользователь добавлен в базу данных, что означает, что вход в систему прошел успешно. Я на мгновение вижу экран входа в систему, но затем сайт перезагружается, и я снова выхожу из системы. Каждый раз.

В тот краткий момент я смог отменить перезагрузку и увидел, что электронная почта в window.current_user был также правильно установлен.

Так почему это происходит?

1 ответ

Вы случайно не отключили сторонние куки?

Другие вопросы по тегам