我想知道如何使用Authlogic自动注册选择使用开放ID的用户。现在他们必须首先注册才能登录,即使他们选择开放ID,但我更愿意,如果他们可以直接登录,只要我从开放的id提供商那里获得所有必要的细节。但我不知道该怎么做呢?
我会在用户会话控制器中执行此操作,还是有一些在模型中扩展authlogic的奇特方法?
如果有人能指出正确的方向,我将不胜感激。
以下是我现在对这两页的一个例子:
http://morning-warrior-55.heroku.com/
谢谢,
答案 0 :(得分:2)
Gaizka的版本似乎对我很有效。
http://github.com/gaizka/authlogic_openid
谢谢,这是工作的例子:
http://big-glow-mama.heroku.com/
http://github.com/holden/authlogic_openid_selector_example/tree/with-facebook/
答案 1 :(得分:1)
您必须在auto_register
模型中使用UserSession
方法。虽然我确实试图解决同样的问题。我第一次登录/注册成功了。
当用户第二次尝试登录时,系统会再次尝试注册。