.net – 修改MVC 5中的密码长度
发布时间:2020-12-15 23:30:42 所属栏目:asp.Net 来源:网络整理
导读:尝试将默认最小密码长度更改为4个字符.我知道,4!可笑,对!不是我的电话 无论如何,我已经在RegisterViewModel上更改了它,但实际上并没有改变它.为了说明我已经发布了下面的代码. ModleState.IsValid根据更新的ViewModel正确返回.然后它调用UserManager.Creat
尝试将默认最小密码长度更改为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 MVC中使用通用处理程序(ASHX)?
- asp.net core在linux上的部署调试
- 从ASP.NET切换到面包和黄油HTML / jQuery的优势
- asp.net-mvc – asp fontawesome 404(未找到)
- asp.net-mvc – MVC 5 HttpErrors控制器/动作
- 在IIS 7.5上运行的ASP.NET应用程序上强制Https
- asp.net-mvc-3 – 从ASP的Ajax.ActionLink获取JSonResult
- asp.net-mvc – MVC会话过期而不是身份验证
- [ASP.NET MVC]为HtmlHelper添加一个RadioButtonList扩展方法
- asp.net – 有没有办法动态包装/拦截HtmlHelper扩展方法.想
推荐文章
站长推荐
- asp.net-core – ASP .NET Core默认语言总是英文
- 在ASP.NET中使用数据源控件真的很专业吗?
- asp.net-mvc – 如何使用ASP.NET MVC 2验证两个属
- asp.net – Ajax.ActionLink不工作,Response.IsA
- asp.net-mvc – MVC店面 – 科纳 – 他们在哪里?
- asp.net – Windows Azure – NetworkInformatio
- ASP.NET 4.0中HTML编码的<%:%>括号
- asp.net – 如何防止asp:Timer在生成响应之前发
- asp.net-mvc-3 – ASP.NET MVC 3书籍计划
- asp.net – 这个基于LINQ的搜索是否可以安全地防
热点阅读