.net – 修改MVC 5中的密码长度
发布时间:2020-05-24 02:01:08 所属栏目:asp.Net 来源:互联网
导读:尝试将默认最小密码长度更改为4个字符.我知道,4!可笑,对!不是我的电话 无论如何,我已经在RegisterViewModel上更改了它,但实际上并没有改变它.为了说明我已经发布了下面的代码. ModleState.IsValid根据更新的ViewModel正确返回.然后它调用UserManager.Create
|
尝试将默认最小密码长度更改为4个字符.我知道,4!可笑,对!不是我的电话 无论如何,我已经在RegisterViewModel上更改了它,但实际上并没有改变它.为了说明我已经发布了下面的代码. ModleState.IsValid根据更新的ViewModel正确返回.然后它调用UserManager.CreateAsync()返回False,并显示一条错误消息“密码必须至少为6个字符” 我已经遵循了这个非常类似的帖子(Change Password…)中的步骤,但是对于MVC 5而言,它不起作用.它仍然返回相同的消息. //
// POST: /Account/Register
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
var user = new ApplicationUser() { UserName = model.UserName,LastLogin = model.LastLogin };
// This is where it 'fails' on the CreateAsync() call
var result = await UserManager.CreateAsync(user,model.Password);
if (result.Succeeded)
{
await SignInAsync(user,isPersistent: false);
return RedirectToAction("Index","Home");
}
else
{
AddErrors(result);
}
}
// If we got this far,something failed,redisplay form
return View(model);
}
解决方法可以看到UserManager具有公共属性IIdentityValidator< string> PasswordValidator用于密码验证,目前在UserManager的构造函数中使用硬编码参数初始化this.PasswordValidator =(IIdentityValidator< string>)new MinimumLengthValidator(6);.您可以使用必需密码长度的MinimumLengthValidator对象设置此属性. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-web-api2 – Swagger中的数据注释
- asp.net-mvc – 有没有人使用史蒂夫·桑德森的MvcIntegrati
- asp.net – 如何限制文本框中允许的字符数?
- 如何在IIS10中正确启动asp.net应用程序
- asp.net-mvc-3 – MVC EditorFor命名模板的问题
- asp.net-mvc – 哪个更快asp.net mvc json或json.net?
- 如何在ASP.NET中使用log4net在日志文件中包含SessionID?
- asp.net – 在设置了控件的选定值后运行Javascript
- asp.net-mvc – System.NotSupportedException:不支持指定
- asp.net-mvc – 存储库模式和单元测试ASP.NET Web API
推荐文章
站长推荐
- 即使ReadOnly设置为false,ASP.NET GridView中的C
- ASP.NET性能在32位/ 64位服务器之间降低
- 在ASP.Net MVC和IIS 7.5中设置最佳http缓存头和服
- asp.net-mvc – POST操作方法中强类型的ViewMode
- asp.net – 如何使用外部登录提供程序创建刷新令
- asp.net – MVC Controller返回Chunked内容编码
- asp.net-mvc – 将Elmah与WebApi一起使用时会记录
- asp.net-mvc – 在MVC文件上传中Request.files为
- asp.net – SignalR:如何强制认证/终止中心连接
- asp.net-mvc – Razor View语法无法识别HTML属性
热点阅读
