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