ruby - Retrieve email from Facebook login in a Rails 4 app -
i'm trying create rails 4 app facebook login using devise , omniauth-facebook gem.
i followed tutorial https://www.digitalocean.com/community/tutorials/how-to-configure-devise-and-omniauth-for-your-rails-application
right now, can save user in database, email gets null.
i tried tutorials, of them getting same, email null.
i noticed when click on "sign in" button, following link:
it seems permission error, can't seem figure out why.
here self.from_omniauth method:
def self.from_omniauth(auth) where(provider: auth.provider, uid: auth.uid).first_or_create |user| user.provider = auth.provider user.uid = auth.uid user.name = auth.info.name user.email = auth.info.email user.password = devise.friendly_token[0,20] end end
could please check params using
raise params.inspect on callback page action when,facebook says app sharing user's email.it sends json data system callback url.
Comments
Post a Comment