Rails: автоматический вход уже зарегистрированного пользователя (Facebook/linkedin omniauth)

Я использую Omniauth и Devise для реализации социальной регистрации (Linkedin и Facebook) на веб-сайте Rails4.

Я хочу иметь возможность автоматического входа в систему для пользователя, который ранее уже входил в браузер (так же, как Facebook: http://facebook.com/)

Я понимаю, что это можно сделать, поместив файл cookie для пользователя с его идентификатором пользователя, а затем используйте его на целевой странице для входа в систему.

Однако я чувствую, что это настолько распространенный случай использования, что Devise или какой-то другой Gem может уже существовать, что делает это чисто?

1 ответ

У Devise есть модуль Rememberable, который позволяет запомнить зарегистрированного пользователя.

Просто добавьте: запоминаемый метод devise в вашей модели User.

Другие вопросы по тегам