asp.net – System.Web.Security.MembershipProvider(EPiServer)
这是我的情况.
我正在使用EPiServer 9,我已经配置了一个SqlServerMembershipProvider,如下所示: <add name="SqlServerMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider,System.Web.Providers,Version=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35" connectionStringName="EPiServerXYZ" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="8" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" applicationName="/" passwordStrengthRegularExpression="^.*(?=.{8,})(?=.*d)(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[^wds]).*$" /> 一切都很好,验证和不同的场景. 我们的问题是成员资格提供程序显示的错误消息是通过使用配置创建的,最终不会给出用户友好的消息,例如: >’密码无效,最小长度:8,最小非字母数字字符:1′ 我很乐意设置一个自定义错误消息,它真实地向用户解释了我们在正则表达式中用于验证密码的所有要求. 到目前为止,我能想到的唯一方法是实现/扩展我们正在使用的当前提供程序,以便在验证出现问题时设置自定义错误消息,但我想可能有另一种更好/更简单的方法来执行此操作. 提前致谢! 解决方法
我同意您的自定义错误消息的想法.
考虑显示一个div,其中包含在检测到输入错误之前隐藏的UI错误消息.这可以位于输入文本框的右侧或提交按钮的上方.显示的错误消息取决于检测到的输入错误. 对于任何密码/确认密码输入错误,请定义通用密码错误消息,然后列出与您的问题一起列出的密码输入要求. 可以为用户名和电子邮件地址输入错误添加其他错误消息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – Orchard CMS高级主题
- ABP官方文档(八)【会话管理】
- 使用Asp.Net C#选择所有图像
- 双重登录ASP.Net WebForms应用程序的一些用户
- entity-framework – 如何告诉UserManager.FindByNameAsync
- asp-classic – IE7经典ASP缓存
- .net – Application_Error不会触发?
- asp.net – 在我的网站中添加HttpModule时出现“500内部服务
- 在ASP.NET MVC3中实现的示例项目插件jquery文件上传插件
- asp.net – 带有IE 11的ReportViewer 11:报告高度超出限制
- asp.net-core – 是否可以/建议使用EFCore 2.1数
- asp.net-core – 如何在VS2017 final中定位多个框
- asp.net – 如何使用&在web.config文件
- asp.net – 如何使用HtmlEncode与TemplateFields
- asp.net – Javascript日期本地化
- asp.net-mvc – 我们可以传递模型作为参数在Redi
- asp.net – 菜单控件生成的js导致Web窗体中的Sys
- asp.net-mvc – 为什么不能通过HtmlHelper呈现所
- asp.net-mvc – 存在哪些ASP.NET MVC示例项目?
- asp.net – 仅允许匿名用户通过web.config授权