2009-11-11 3 views
0

Je suis nouveau dans l'utilisation de ruby ​​et je voulais implémenter la fonctionnalité openid fournie avec le template bort. J'ai utilisé l'adresse google openid https://www.google.com/accounts/o8/id dans l'inscription, mais je ne peux pas obtenir l'adresse e-mail que j'ai utilisé dans la connexion openid.OpenId + Bort + google

est ici une partie de mon code, il est le code standard du modèle de Bort:

def create 
logout_keeping_session! 
if using_open_id? 
    authenticate_with_open_id(params[:openid_url], :return_to => open_id_create_url, 
    :required => [:nickname, :email]) do |result, identity_url, registration| 
    if result.successful? 
     create_new_user(:identity_url => identity_url, :login => registration['nickname'], :email => registration['email']) 
    else 
     failed_creation(result.message || "Sorry, something went wrong") 
    end 
    end 
else 
    create_new_user(params[:user]) 
end 
end 

je vais vraiment apprécier toute aide à ce sujet, je suis coincé avec cela pendant quelques jours maintenant.

Merci

Répondre

Questions connexes