Персона автоматически выходит из системы сразу после входа
Ну, это моя личная настройка:
$ ->
$('#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
был также правильно установлен.
Так почему это происходит?