1

使用openid登录时自动注册用户的正确方法是什么?

我正在使用 authlogic 和 authlogic-oid gem(以及旧版本的 openid_authentication)。到目前为止,我在网上阅读的东西似乎已经过时了。

有谁知道使用新宝石的正确方法?

我现在要做的是:

options = params[:user_session] || {}
[:openid_identifier].each { |k| options[k] = params[k] if params[k] }

@user_session = UserSession.new(options)
@user_session.save do |result|
  if result
    flash[:notice] = "Login successful! (#{result.inspect})"
    redirect_back_or_default account_url        
  else
    render :action => :new
  end
end

顺便说一句,我没有看到 Login Success flash(但这没什么大不了的)。

4

1 回答 1

0

这是一个带有自动注册功能的版本http://github.com/mreinsch/authlogic_openid/tree/master

于 2010-03-27T22:14:10.797 回答