Я следовал учебному пособию на вики github devise: https://github.com/plataformatec/devise/wiki/OmniAuth%3A-Overview
Итак, я создал контроллер omniauth для обратных вызовов, но он обходит контроллер обычных сессий, и поэтому запоминаемый файл cookie не являетсяset.
Какой лучший способ исправить это?
Спасибо за вашу помощь.
РЕДАКТИРОВАТЬ: Суть из моего кода контроллера: https://gist.github.com/913164 Так что я думаю, что знак в перенаправлении просто устанавливает cookie сеанса, а не запоминаемый.
РЕДАКТИРОВАТЬ 2: У меня также есть бэкдор для входа в dev и избегать подключения FB на моей локальной машине:
def backdoor
if RAILS_ENV == "development"
@user = User.first
@user.remember_me!
sign_in_and_redirect @user, :event => :authentication
end
end
Не работает, поэтому у меня может быть проблема где-то еще.