我正在使用asp.net成員資格,我開發了一個管理頁面,可以重新生成臨時密碼以發送給用戶,然後當用戶登錄時第一次,密碼必須改變,但我不知道誰知道密碼是否被重置。asp.net mvc 3通過管理員重置密碼並強制用戶更改它
我想是這樣一個基本的控制器:
if (user.LastPasswordChangedDate >= user.LastLoginDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
但是,我已經更新了LastLoginDate因爲ChangePassword行動需要與一個autenticated用戶。
正在重置密碼鎖定/解鎖用戶的時候我就在想得到更新了「LastLockoutDate」,做:
if (user.LastPasswordChangedDate >= user.LastLockoutDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
但是,我無法找到一個方法來進行手動鎖定
謝謝!