visual studio-用VS2015创建MVC5网站,怎么设定密码复杂度?

问题描述

用VS2015创建MVC5网站,怎么设定密码复杂度?

自动生成的页面注册,提示“?Passwords must have at least one non letter or digit character. Passwords must have at least one lowercase ('a'-'z'). Passwords must have at least one uppercase ('A'-'Z').”

但是在RegisterViewModel里是这个

[Required]
[StringLength(100, ErrorMessage = "{0} 必须至少包含 {2} 个字符。", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "密码")]
public string Password { get; set; }

密码复杂度是在哪指定的?

解决方案

找到了,在IdentityConfig.cs

        // 配置密码的验证逻辑
        manager.PasswordValidator = new PasswordValidator
        {
            RequiredLength = 6,
            RequireNonLetterOrDigit = true,
            RequireDigit = true,
            RequireLowercase = true,
            RequireUppercase = true,
        };

解决方案二:

自己写一个action filter,用正则表达式验证。
http://www.cnblogs.com/yaozhenfa/p/asp_net_mvc_model_validation.html

时间: 2024-09-09 10:30:17

visual studio-用VS2015创建MVC5网站,怎么设定密码复杂度?的相关文章

如何在Microsoft Visual Studio 2005中创建控制台应用程序

在 Visual Studio 2005 中创建控制台应用程序 在 Visual Studio 2005 中的"文件" 菜单上,指向"新建" 并单击"项目". 在"新建项目" 对话框中,选择一种语言,然后在"项目类型" 框中选择"Windows". 在"模板" 框中,选择"控制台应用程序" . 在"位置" 框中,键入指向应用程序

visual studio 2010中创建测试项目时发生错误

问题描述 visual studio 2010中创建测试项目时发生错误 十分感谢! 解决方案 VC++的单元测试?你的VS2010最好打上SP1.我记得VS2010对VC++的Unit Test支持有问题. 解决方案二: 没安装壕吧,修复一下 .

vs2012-重新装的Visual Studio 2012 在创建“控制台应用程序”时 出现如下图

问题描述 重新装的Visual Studio 2012 在创建"控制台应用程序"时 出现如下图 这是什么原因? 应该怎么做? 解决方案 要么是你的vs没有安装对,要么是你创建的项目类型有问题.前者可能性大,建议重装系统

Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法

原文:Visual Studio 2015中创建C#的Android项目提示"Value cannot be null"的解决方法 选择C# > Android创建一个Blank App时提示如下错误: Value cannot be null. Parameter name: path1 由于之前本机已安装过Android SDK,在安装Visual Studio 2015时跳过了,并没有为Xamarin指定对应路径导致.Visual Studio顶部菜单:Tools >

使用VISUAL STUDIO 2008 BETA2创建SHAREPOINT工作流

前几天从Kaneboy大侠处得知Visual Studio 2008 Professional Edition Beta 2和Visual Studio 2008 Team System 2008 – Team Suite Beta 2中包含了最新的VSTO 3.0(Visual Studio Tools for Office),SharePoint的工作流项目也被包含在了VSTO 3.0之中,而且极大的改进了调试方式,"基本上,调试一个SharePoint Workflow的方法就是直接按F5

visual studio-关于VS2015创建基本C程序的问题

问题描述 关于VS2015创建基本C程序的问题 在我的使用中,我自己进行了设置,但是在编写完之后的运行中出现了问题,想在这里请教一下各位大神,我的这个怎么去处理,详细的用VS2015编写C语言的步骤 解决方案 vs2015编写c语言属于杀鸡用牛刀.默认情况下,vs2015不安装c++ for desktools,需要在安装的时候去选择. 建议你用dev c++,足够你学习和开发C语言了. 解决方案二: 在vs2015中建立c编程工程可以这样做 1. 按照c++的工程模板新建一个工程,选择win3

VS2015 创建MVC5项目后 右键项目属性报错 并且也无法发布网站

问题描述 最近用VS2015正式版创建了一个测试项目创建完成后什么操作也没有做直接右键项目属性弹出窗口报错(如图)并且发现右键项目发布网站也没有反应一开始以为是MVC对应的.netframework版本有问题重装了没有问题后来以为是VS15本身的问题然后重新创建了MVC4及以下的应用都没有问题然后没有办法重新修复了一下VS2015还是报错再后来重装了一下VS2015还是报错,不知道是什么问题了,请各位大神帮忙看看!错误截图: 解决方案 本帖最后由 xyzhuzhou 于 2015-09-11 1

Visual Studio.net无法创建和打开应用程序。此web服务器上未启动web站点“http://localhost/WebService1”

问题描述 有哪位高手知道,请指导一下啊 解决方案 解决方案二:应该是iis没有启动吧解决方案三:对啊你的IIS好像没有启动啊在看看你是不是真的创建了这个站点啊

在Visual Studio中用C++语言创建DLL动态链接库图文教程_C 语言

什么是DLL(动态链接库)? DLL是一个包含可由多个程序同时使用的代码和数据的库.例如:在Windows操作系统中,Comdlg32 DLL执行与对话框有关的常见函数.因此,每个程序都可以使用该DLL中包含的功能来实现"打开"对话框.这有助于促进代码重用和内存的有效使用.这篇文章的目的就是让你一次性就能了解和掌握DLL. 为什么要使用DLL(动态链接库)? 代码复用是提高软件开发效率的重要途径.一般而言,只要某部分代码具有通用性,就可以将它构造成相对独立的功能模块并在之后的项目中重复