У меня куча проблем с Devise, использующим OmniAuth для аутентификации моего приложения на Rails.Я перезапускаю свой сервер и открываю новую вкладку в режиме инкогнито (чтобы очистить куки) и загружаю мое приложение.Я вхожу, а затем перейти к приложению.
Когда я попадаю на страницу, которая вызывает аутентифицированное действие через AJAX, он запрашивает имя пользователя и пароль через HTTP Basic Authentication.Я отключил это в моем devise.rb .
config.http_authenticatable = false
config.http_authenticatable_on_xhr = false
Когда я затем возвращаюсь на предыдущую страницу, он перенаправляет меня на страницу входа в систему и запрашивает вход в систему.Это также происходит, когда я захожу на страницу, на которой не требуется аутентификация, а затем возвращаюсь на страницу с аутентификацией .
. Это очень расстраивает.Я распаковал Devise and Warden в свой каталог vendor / gems , чтобы попытаться отладить его, но, честно говоря, не могу понять, с чего начать.Любая помощь будет принята с благодарностью.