использование authlogic для автоматического создания пользователей в обход явной регистрации пользователей

StackOverflow https://stackoverflow.com/questions/1476953

Вопрос

Мне интересно, как использовать 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 Модель.Хотя я действительно пытался решить тот же самый вопрос.Мне удалось только с первого раза войти в систему / зарегистрироваться.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top