私はasp.netメンバーシップを使用しています。ユーザーに送信する一時パスワードを再生成できる管理ページを開発しています。その後、ユーザーが初めてログオンするときにパスワードを変更する必要がありますが、誰が知っているのかわかりませんパスワードがリセットされた場合。
ベースコントローラーで次のようなことを試しました:
if (user.LastPasswordChangedDate >= user.LastLoginDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
ただし、ChangePassword アクションは認証されたユーザーである必要があるため、LastLoginDate は既に更新しています。
パスワードをリセットしてユーザーをロック/ロック解除して「LastLockoutDate」を更新し、次のことを行うときに考えていました。
if (user.LastPasswordChangedDate >= user.LastLockoutDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
しかし、手動でロックアウトする方法が見つかりません
ありがとう!!!