authentication - Display last logged in details using Devise in Rails 3 -


i have rails 3 application , it's using devise authentication.

i display date , time each user last logged in within administration table of users.

i have based application on following application:

https://github.com/dannymcc/rails3-base 

i have read through devise github wiki , notice mentions user events trackable, can't find information regarding accessing information etc.

any help/advice appreciated!

thanks,

danny

the devise documentation outlines trackable module want. in user model, include :trackable module so:

  devise :database_authenticatable,        ...       :trackable 

and make sure database has right fields. not sure how if have user table, adding fields right names , types should trick. migration create users table looks so:

class createusers < activerecord::migration   def self.up     create_table :users |t|       t.string :name       t.string :email        t.database_authenticatable :null => false       t.recoverable       t.rememberable       t.trackable        t.timestamps     end   end    def self.down     drop_table :users   end end 

the t.trackable add correct fields. in user model, they're follows:

sign_in_count: integer,  current_sign_in_at: timestamp,  last_sign_in_at: timestamp,  current_sign_in_ip: string,  last_sign_in_ip: string 

then can user.last_sign_in_at , check strftime documentation on how output time in format want.


Comments

Popular posts from this blog

linux - Mailx and Gmail nss config dir -

c# - Is it possible to remove an existing registration from Autofac container builder? -

php - Mysql PK and FK char(36) vs int(10) -