Регистрация OpenID при входе в систему (authlogic_openid)

Как правильно регистрировать пользователей автоматически, когда они входят в систему с помощью openid?

Я использую authlogic с гемом authlogic-oid (и более старую версию 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

Кстати, я не вижу сообщения об успешном входе в систему (но это не так уж важно).


person glebm    schedule 07.03.2010    source источник


Ответы (1)


Вот версия с работающим auto_register http://github.com/mreinsch/authlogic_openid/tree/master

person glebm    schedule 27.03.2010