当前位置: 首页 > 知识库问答 >
问题:

圣杯覆盖默认电子邮件验证

鲁俊友
2023-03-14

我发现圣杯验证也拒绝某些有效的电子邮件地址。我在这里打开了一个关于 github 的问题

有没有办法覆盖 grails 中的默认电子邮件验证,以便我可以为此目的编写自己的验证器?

编辑

我已经通过在BuildConfig.groovy中添加最新版本的apache commons validator来解决这个问题:

compile "commons-validator:commons-validator:1.4.1"

但是,我将保留这个问题,因为我仍然想知道如何覆盖默认的圣杯电子邮件验证器。我想要它的方式,以便在我使用了这样的约束的域类中:

emailId(email:true,nullable:false)

我不应该在域类中更改此电子邮件:true。这应该在某处被覆盖,以便 email:true 约束使用我的逻辑来验证电子邮件 ID。

共有1个答案

诸葛阳成
2023-03-14

删除电子邮件约束并改用匹配项。我把正则表达式留给你:)

https://grails.github.io/grails-doc/latest/ref/Constraints/matches.html

 类似资料:
  • 我使用Spring安全核心插件。我想在用户登录后立即将对象放入会话中。到目前为止,我发现插件中有。它有一个称为的方法,它似乎在成功进行身份验证后被调用。所以我决定创建另一个LoginController,它扩展了默认控制器并覆盖了此方法: 但是调试表明这个方法从来没有被调用过。出了什么问题?可能有另一种方法来做我想做的事吗?谢谢大家!

  • 我使用一个脚本来验证电子邮件地址。这是基于HTML5验证和jQuery验证。现在我注意到像这样的电子邮件地址是正确验证的。但是,此电子邮件地址不是有效的电子邮件地址。 如果我通过这个网站在语法上检查这个电子邮件地址:http://cobisi.com/email-validation/validate-address,它会告诉我语法不正确。 具有域无效,但是默认的HTML5和jQuery验证器认为

  • 我想覆盖服务器faces web应用程序中的默认Hibernate验证程序消息,因此我阅读了这部分文档:https://docs.jboss.org/hibernate/validator/5.0/reference/en-US/html/chapter-message-interpolation.html#section-消息插值 我在文件夹中创建了两个文件:和。文件内容为: 我使用的是德语版本

  • 主要内容:创建用户,登录,注销在本章中,我们将向您介绍如何使用Firebase电子邮件/密码身份验证。在开始之前,需要设置登录方法,参考以下图所示 - 点击设置登录方法,然后选择电子邮件地址/密码,打开启用并保存,如下图所示 - 创建用户 要验证用户,可以使用方法。 示例 让我们来看看下面的一个例子。参考代码 - 接下来,您可以检查Firebase仪表板中的数据库,并查看用户是否已创建成功。如下所示,已经创建了一个用户账号 -

  • 这里有人知道如何在安装过程中覆盖验证消息吗。 我希望能够在安装期间$('form')。parsley()更改/定义验证消息,例如: data parsley required message=“一些相关的自定义消息” 我希望将该字段分配给所有验证,因此如果该字段设置为必需,它将显示自定义消息作为默认值。 提前感谢8-)

  • 因此,我尝试链接到一个不同的子页面,例如,虽然这样做有效,但默认链接仍然保持不变,并重定向到Firebase默认模板。

  • 我正试图通过一个Jenkins脚本管道,借助ext电子邮件插件发送电子邮件。 我已经用默认收件人配置了插件。 这是我的管道: 我试图将电子邮件发送给触发作业的用户,但没有收到发送给默认收件人的电子邮件。我还尝试了。 我得到了这个错误:

  • 正如标题中所说,无论我如何尝试登录,< code>emailVerified字段总是为假。这是故意的吗?到目前为止,我已经通读了整个firebase文档,似乎找不到任何关于这方面的信息。只是为了确保:我已经尝试了4个不同的验证帐户,结果总是一样的。知道是什么导致了这种行为吗?