我已经创建了一个自定义属性来检查密码复杂性,问题是它在我第一次运行代码时调用,之后如果我改变了复杂性,即使会话被刷新,它也不会注册该属性。
我在名为密码的媒体上调用它 在 UserModel 。
[ComplexPassword()]
public String Password { get; set; }
自定义属性就在这里。
public class ComplexPassword : RegularExpressionAttribute
{
public ComplexPassword()
: base(GetRegex())
{
T = Localizer.CaptionInstance;
}
private Localizer.CaptionDelegate T { get; set; }
Some Logic here...
}
密码属性用于使用用户模型的已更改密码表单。我认为视图代码没有必要显示。任何人都可以指导如何在每次调用密码属性时触发它。