Регистрация учетной записи пользователя удостоверения личности ASP.NET и последний вход вовремя

Я переношу веб-сайт ASP.NET из старого поставщика членства в ASP.NET Identity 2

Я заметил, что регистрация пользователя и последнее время входа в систему не записываются с новым провайдером. Есть ли способ настроить код для этого?

Ответ 1

Чтобы записать дату регистрации и дату последнего входа, вам необходимо расширить пользовательский объект:

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

    // other properties
}

А затем при создании пользователя вам нужно будет заполнить поле RegistrationDate. И при каждом успешном входе в систему вам нужно будет обновить LastLoginTime.

И нет, Identity не поддерживает эти поля автоматически, вам придется самостоятельно обойти свои требования.