У меня есть приложение Ruby on Rails 3.0.7 и моя аутентификация пользователя с помощью devise, но у меня есть альтернативные методы sign up и sign in, я разрешаю своим пользователям регистрироваться с помощью учетной записи Facebook, тогда Я сохраняю эту информацию для входа в моей таблице users той же самой, которая используется для регистрации и входа в систему.
Шаги
- ✔ Пользователь нажимает кнопку Facebook.
- ✔ Я сохраняю его информацию (имя и адрес электронной почты, извлеченные из
Koala). Я предоставляю пользователю общий пароль. - ☐ Войдите в новый пользователь с приложением.
- ✔ Перенаправление на главный контроллер.
Мне просто не хватает 3-го шага, потому что я хочу продолжать использовать помощник current_user и помощник user_signed_in?.
Итак, как я могу предложить разработчику автоматически входить в этот пользователь с моего другого контроллера?
Я видел что-то подобное по этому вопросу Devise: несколько контроллеров обрабатывают сеансы пользователя, и он регистрирует моего пользователя, но приводит меня к пустой странице...