使用CreateUserWizard来创建用户很方便,但使用的方式很难理解,
“密码最短长度为 7,其中必须包含以下非字母数字字符: 1。”的问题,其实这句话的实际意思是:“密码最短长度为 7,其中必须包含至少1个非字母数字字符。”。非字母数字字符就是!@#等字符,实际上这提示可以在InvalidPasswordErrorMessage属性上修改的,比如“密码最短长度为 {0},其中必须至少包含{1}个非字母数字字符:。”参数一表示最短密码长度,参数2表示至少包含的非字母数字字符,那么如果我不需要这些设置怎么办呢?在控件上设置吗?很遗憾微软并没有提供这个方便,需要到web.config里面去修改。
往providers节添加:
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
这两个属性,从名字就可以看出来了:第一个属性表示密码的最少长度,第二个属性表示至少输入的非字母数字字符个数,设为0就OK了。
那么如果我也想去掉安全问题呢?
再加上:
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
问题就解决了
往providers节添加:
minRequiredPasswordLength="3"
minRequiredNonalphanumericCharacters="0"
这两个属性,从名字就可以看出来了:第一个属性表示密码的最少长度,第二个属性表示至少输入的非字母数字字符个数,设为0就OK了。
那么如果我也想去掉安全问题呢?
再加上:
requiresUniqueEmail="false"
requiresQuestionAndAnswer="false"
问题就解决了