2010-03-07 2 views
1

Каков правильный способ регистрации пользователей автоматически при входе в систему с помощью openid?Регистрация OpenID при входе в систему (authlogic_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 

Кстати, я не вижу Вход Успешной вспышки (но это не то, что крупные сделки).

ответ

Смежные вопросы