Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET Identity record user registration and last logged on time

Tags:

I'm migrating an ASP.NET website from the old Membership provider to ASP.NET Identity 2

I noticed that user registration and last logged on time are not recorded with the new provider. Is there a way to customizing the code to do that?

like image 373
James Avatar asked Jul 04 '14 09:07

James


Video Answer


1 Answers

To capture registration date and last login date you'll need to extend user object:

public class ApplicationUser : IdentityUser {      public virtual DateTime? LastLoginTime { get; set; }      public virtual DateTime? RegistrationDate { get; set; }      // other properties } 

And then on user creation, you'll have to populate RegistrationDate field. And on every successful login you'll have to update LastLoginTime.

And no, Identity does not support these fields automatically, you'll have to work around your requirements yourself.

like image 143
trailmax Avatar answered Sep 18 '22 07:09

trailmax