web-dev-qa-db-ja.com

ASP.NETIDレコードのユーザー登録と最終ログオン時刻

ASP.NETWebサイトを古いメンバーシッププロバイダーからASP.NETIdentity2に移行しています

新しいプロバイダーでは、ユーザー登録と最後のログオン時刻が記録されていないことに気付きました。それを行うためにコードをカスタマイズする方法はありますか?

15
James

登録日と最終ログイン日を取得するには、ユーザーオブジェクトを拡張する必要があります。

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

    // other properties
}

そして、ユーザーの作成時に、RegistrationDateフィールドに入力する必要があります。また、ログインが成功するたびに、LastLoginTimeを更新する必要があります。

いいえ、Identityはこれらのフィールドを自動的にサポートしません。要件を自分で回避する必要があります。

22
trailmax