asp.et core 2.1更改脚手架登录/注册页面中的密码长度属性

时间:2019-05-28 12:50:22

标签: asp.net-core asp.net-core-2.1

有人知道我如何更改(即增加)允许的最大密码长度吗?脚手架的登录/注册页面包含以下属性:

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,但这确实在运行时导致这些属性发生任何明显的变化。

1 个答案:

答案 0 :(得分:1)

验证被指定为页面模型上Password属性上的一个属性。您必须在Register.cshtml剃刀页面中搭建支架,然后在此处进行修改。

如果您以前从未使用过Identity默认UI中的脚手架,只需在Solution Explorer中右键单击您的项目,然后选择Add> New Scaffolded Item。选择左侧的“身份”项目,然后选择显示的唯一可用支架,然后选择“确定”。这将弹出一个对话框,其中包含默认UI中所有可用的Razor页面的列表。选择所需的一个,然后再次单击确定。

在您的项目中拥有该页面后,打开后面的Register.cshtml.cs代码并找到Password属性。根据需要修改属性。