【发布时间】:2012-09-27 16:45:47
【问题描述】:
我正在使用asp.net Membership,我开发了一个可以重新生成临时密码发送给用户的管理页面,然后当用户第一次登录时,必须更改密码,但我不知道谁知道密码是否被重置。
我在基本控制器中尝试过类似的东西:
if (user.LastPasswordChangedDate >= user.LastLoginDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
但是,我已经更新了 LastLoginDate,因为 ChangePassword Action 需要与经过身份验证的用户一起使用。
我正在考虑重置密码以锁定/解锁用户以更新“LastLockoutDate”并执行以下操作:
if (user.LastPasswordChangedDate >= user.LastLockoutDate)
{
filterContext.Result = RedirectToAction("ChangePassword", "Account");
}
但是,我找不到手动锁定的方法
谢谢!!!
【问题讨论】:
标签: asp.net asp.net-mvc-3 asp.net-membership password-recovery