On 22 January 2015 at 20:16, Deepak Sharma <deeky.sha...@gmail.com> wrote:
> I'm trying to add omniauth functionality in my app. For authentication
> I'm using devise
>
> This is what I'm doing
>
> # GemFile
>
> gem 'omniauth'
> gem 'omniauth-github', '~> 1.1.2'
>
> # Devise.rb
>   config.omniauth :github, 'ID', 'Secret key'
>
> # User.rb
>
> devise :database_authenticatable, :registerable, :confirmable,
>          :recoverable, :rememberable, :trackable, :validatable,
>          :omniauthable, :omniauth_providers => [:github]
>
>   def self.from_omniauth(auth)
>     where(provider: auth.provider, uid: auth.id).first_or_create do
>       user.provider = auth.provider
>       user.uid      = auth.uid
>       user.email    = auth.info.email
>       user.password = Devise.friendly_token[0,20]
>     end
>   end
>
> Whenever I do http://localhost/login it shows me following error message [0]
>
> Where I'm making mistake, please correct me.
>
> [0] : http://awesomescreenshot.com/0d9492h900

It is generally better to copy/paste errors from the server window
rather than use a screenshot.  In this case it would have made it
easier for me to point out the error.  There is a typo in the line
shown onscreen, it has provdiers instead of providers.

Colin

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLu5j0dS__CD-bqqUQTR%2B9g-GtbUgT1V2S%3Dt5oHu1NkWyg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to