Devise не входит в систему при использовании ssl / https - PullRequest
0 голосов
/ 18 апреля 2020

моя проблема связана с тем, что в моем приложении rails я включил config.force_ssl = true, и поэтому при каждом входе в систему он просто перенаправляет меня обратно на мой root путь (индекс) без входа в систему. Причина это происходит потому, что я защищаю своего повара ie с помощью этого в session_store.rb:

Rails.application.config.session_store :cookie_store, key: '_application_session', secure: true, httponly: true, same_site: :lax

Если у меня его нет, мои куки не защищены должным образом и подвергаются риску из-за того, что я могу см. использование онлайн-сканеров безопасности веб-сайтов.

У кого-нибудь есть идея? Я почти все перепробовал в связанных темах, но ничего не получалось. Я надеялся, что этот будет эффективным, но это не так:

def after_sign_in_path_for(resource)
  root_path :protocol => 'http://'
end

Большое спасибо!

...