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

Мне интересно, как использовать Authlogic для автоматической регистрации пользователя, который решил использовать открытый идентификатор. Прямо сейчас им нужно сначала зарегистрироваться, прежде чем они смогут войти, даже если они выберут открытый идентификатор, но я бы предпочел, чтобы они могли просто войти в систему напрямую, при условии, что я получу все необходимые детали от поставщика открытого идентификатора. Но я не уверен, как это сделать?

Буду ли я делать это в своем контроллере пользовательских сессий или есть какой-нибудь причудливый способ расширить authlogic внутри модели?

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

Вот пример того, что у меня сейчас есть на двух страницах:

http://morning-warrior-55.heroku.com/

Спасибо,

2 ответа

Решение

Версия Гайски, кажется, прекрасно работает для меня.

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

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

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