2017-05-08 3 views
0

Ich habe (endlich!) Meine App auf Rails 5.0.1 aktualisiert und bekomme einen Omniauth-Benachrichtigungsfehler für Facebook, den ich einlogge war vorher nicht gekommen. Die Nachricht lautet -Rails 5.0.1 - Facebook Omniahuther Fehler - 'Authentifizieren nicht möglich/ungültige Anmeldeinformationen'

'Konnte Sie nicht von Facebook authentifizieren, weil "ungültige Anmeldeinformationen".'

Bei der Entwicklung melden Sie sich bei der Omniauth-Controller eine Referenz gibt es, das ist der Code -

def all 

    user = User.from_omniauth(request.env["omniauth.auth"]) 
    if user.persisted? 
     flash.notice = "Signed in!" 
     sign_in_and_redirect user 
    else 
     session["devise.user_attributes"] = user.attributes 
     redirect_to new_user_registration_url 
    end 


end 


alias_method :twitter, :all 
alias_method :facebook, :all 

Die twitter omniauth absolut einwandfrei funktioniert und Login ist kein Problem, nur die Facebook-Login an. Die Gem-Version, die ich verwende, ist 3.0, also denke nicht, dass es das ist. Haben die Tokens eine Zeitskala, in der sie aktualisiert werden müssen?

+0

Können Sie ein Beispiel für den Inhalt der 'user.attributes' geben, die Sie an Facebook senden? –

+0

Nur Name und E-Mail, denke ich. –

+0

Ok. Es scheint eine Untersuchung wert zu sein. –

Antwort

Verwandte Themen