密码重置工作正常,用户可以使用新密码登录,但旧密码仍然有效。我的旧密码在 5 分钟后过期。用户被添加到密码策略组中。我尝试通过两次调用 set password 方法来停止验证旧密码。但是因为我已将最低密码年龄设置为 1 天。这个技巧不起作用。
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, userName);
AdUser adUser = new AdUser();
if (user != null && !string.IsNullOrEmpty(randomPassword))
{
user.SetPassword(randomPassword);
}
bool status = SPClaimsUtility.AuthenticateFormsUser(Context.Request.UrlReferrer, txtUserName.Text.Trim(), txtPassword.Text.Trim());
任何帮助将不胜感激。