有人知道我如何更改(即增加)允许的最大密码长度吗?脚手架的登录/注册页面包含以下属性:
data-val-length="The Password must be at least 6 and at max 100 characters long." data-val-length-max="100" data-val-length-min="6"
它们防止使用更长的密码。我尝试设置options.Stores.MaxLengthForKeys = 1024
,但这确实在运行时导致这些属性发生任何明显的变化。
答案 0 :(得分:1)
验证被指定为页面模型上Password
属性上的一个属性。您必须在Register.cshtml
剃刀页面中搭建支架,然后在此处进行修改。
如果您以前从未使用过Identity默认UI中的脚手架,只需在Solution Explorer中右键单击您的项目,然后选择Add> New Scaffolded Item。选择左侧的“身份”项目,然后选择显示的唯一可用支架,然后选择“确定”。这将弹出一个对话框,其中包含默认UI中所有可用的Razor页面的列表。选择所需的一个,然后再次单击确定。
在您的项目中拥有该页面后,打开后面的Register.cshtml.cs代码并找到Password
属性。根据需要修改属性。