Rails: автоматический вход уже зарегистрированного пользователя (Facebook/linkedin omniauth)
Я использую Omniauth и Devise для реализации социальной регистрации (Linkedin и Facebook) на веб-сайте Rails4.
Я хочу иметь возможность автоматического входа в систему для пользователя, который ранее уже входил в браузер (так же, как Facebook: http://facebook.com/)
Я понимаю, что это можно сделать, поместив файл cookie для пользователя с его идентификатором пользователя, а затем используйте его на целевой странице для входа в систему.
Однако я чувствую, что это настолько распространенный случай использования, что Devise или какой-то другой Gem может уже существовать, что делает это чисто?
1 ответ
У Devise есть модуль Rememberable, который позволяет запомнить зарегистрированного пользователя.
Просто добавьте: запоминаемый метод devise в вашей модели User.