0

私は ASP.NET C# Web サイトを作成中です。ユーザーが最後にパスワードを変更した時刻をラベルに出力する必要があります。

このために、データベースに別のテーブルを作成する必要がありますか? または、どこかから呼び出すことができる関数はありますか?

私はいくつかの調査を行いましたが、使用する必要があると思います:

public virtual DateTime LastPasswordChangedDate { get; }

しかし、これを自分のウェブサイトに実装する方法を見つけることができません。これを使用したすべての例は、単にそれを使用して、一定時間後にユーザーにパスワードを変更させ、現在の値を弦。

どんな助けでも大歓迎です。

問題が解決しました、

MembershipUser u = Membership.GetUser();
PWChangeDateLabel.Text = u.LastPasswordChangedDate.ToString("d/m/yyyy"); 
4

2 に答える 2

1

特定の時間が経過した後にユーザーにパスワードの変更を強制する必要は必ずしもありませんが、テーブル (ユーザー アカウントを保存する場所) にフィールドを作成し、ユーザーがパスワードを変更するたびにそれを更新することができます。

あなたが見つけた例はあなたの目的のためにこのフィールドを使用していませんが、実際にはあなたが望むものを達成する正しい方法です. そのフィールドも更新するには、パスワード変更コードを更新するだけです。

于 2014-04-09T13:43:32.813 に答える