通过全局验证选项进行可配置的电子邮件验证
作者: obckelbley创建于 2026年9月29日更新于 2026年9月29日
这个是否适用于 GitHub? - [x] 是的,这个适用于 GitHub ## 你的功能请求是否与一个问题有关?请描述。 Better Auth 在核心路由、多个内部插件和 CLI 中使用 z.email() 来验证邮箱语法。Zod 刻意提供了多个邮箱模式,但应用程序无法选择其中一个。默认情况下,它会拒绝 user&[email protected],尽管 & 是纯 ASCII 且符合 RFC 5322。其他应用程序需要通过 z.regexes.unicodeEmail 使用 Unicode 地址。更改默认值将向所有人推送新的策略;缺失的部分是应用程序替换它的一种方式。 ## 描述你想要的解决方案 BetterAuthOptions 上的一个 validation 选项,从邮箱开始:
内容来源: better-auth/better-auth