использование authlogic для автоматического создания пользователей в обход явной регистрации пользователей
-
16-09-2019 - |
Вопрос
Мне интересно, как использовать Authlogic для автоматической регистрации пользователя, который решает использовать open id.Прямо сейчас они должны сначала зарегистрироваться, прежде чем смогут войти в систему, даже если они выберут open id, но я бы предпочел, чтобы они могли просто войти напрямую, при условии, что я получу все необходимые данные от поставщика open id.Но я не уверен, как это сделать?
Буду ли я делать это внутри моего пользовательского контроллера сеанса или есть какой-то необычный способ расширить authlogic внутри модели?
Если бы кто-нибудь мог указать мне правильное направление, я был бы благодарен.
Вот пример того, что у меня есть сейчас с двумя страницами:
http://morning-warrior-55.heroku.com/
Спасибо,
Решение
Версия Гайзки, кажется, прекрасно работает для меня.
http://github.com/gaizka/authlogic_openid
Спасибо, вот пример того, как это работает:
http://big-glow-mama.heroku.com/
http://github.com/holden/authlogic_openid_selector_example/tree/with-facebook/
Другие советы
Вы должны использовать auto_register
метод в вашем UserSession
Модель.Хотя я действительно пытался решить тот же самый вопрос.Мне удалось только с первого раза войти в систему / зарегистрироваться.
Во второй раз, когда пользователь пытается войти в систему, система пытается зарегистрировать его снова.