oauth_expires_at is a column in user table and It gives date and 
time...which I used for facebook login...But why it's giving problem with 
linkedin.?

On Monday, August 26, 2013 1:58:34 PM UTC-7, Colin Law wrote:
>
> On 26 August 2013 21:39, Rekha Benada <[email protected] <javascript:>> 
> wrote: 
> > Hi, 
> > 
> > I am trying to add linkedin login feature in my rails application using 
> > omniauth gem..I used omniauth gem for Fb login and it's working 
> fine..but 
> > it's not working for linkedin login 
> > 
> > this is my code 
> > 
> > /model/user.rb 
> > 
> > class User < ActiveRecord::Base 
> >   attr_accessible :name, :oauth_expires_at, :oauth_token, :provider, 
> :uid 
> > 
> > 
> > 
> >  def self.from_omniauth(auth) 
> >     where(auth.slice(:provider, :uid)).first_or_initialize.tap do |user| 
> >       user.provider = auth.provider 
> >       user.uid = auth.uid 
> >       user.name = auth.info.name 
> >       user.oauth_token = auth.credentials.token 
> >       user.oauth_expires_at = Time.at(auth.credentials.expires_at) 
> >       user.save! 
> >     end 
> >   end 
> > ... 
> > Error: 
> > 
> > TypeError in SessionsController#create 
> > 
> > can't convert nil into an exact number 
> > 
> > 
> > Application Trace | Framework Trace | Full Trace 
> > 
> > app/models/user.rb:12:in `at' 
>
> You have not told us which line this is, but I presume it is 
>       user.oauth_expires_at = Time.at(auth.credentials.expires_at) 
> What is the value of auth.credentials.expires_at, which seems to be 
> the value it is complaining about? 
>
> 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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/80e10dfe-7567-41f2-b47f-07ffbddbf56a%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to