首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在注册时不允许使用google/其他电子邮件加点花招?

问在注册时不允许使用google/其他电子邮件加点花招?
EN

WordPress Development用户
提问于 2013-03-23 17:58:45
回答 1查看 702关注 0票数 1

在我的WordPress博客中注册为"bob.smith+bc@gmail.com“的用户(例如)。

我没意见。但是,如果用户返回"bob.smith+bc2@gmail.com",我想阻止他再次注册,并可能礼貌地提醒他,他已经注册了“相同”的gmail地址。

有这样的插件吗?

对于"bob.smith@gmail.com“和"b.ob.smith@gmail.com”这样的东西,同样的问题(在电子邮件地址中使用额外的点,gmail识别为相同的地址)。

我意识到人们可以很容易地获得免费的、不需要注册的电子邮件地址,因此这不会阻止某人多次注册,但这可能会有所帮助。

EN

回答 1

WordPress Development用户

发布于 2013-03-24 00:42:01

您可以使用user_register挂钩来规范电子邮件地址,或者将其存储在数据库中的单独字段中,或者只进行查询以查看规范化的电子邮件地址是否匹配。但是,我没有看到一个是pre-user_register钩子,所以如果用户已经注册,那么在创建用户之后,您就不得不删除它。

下面是到docs的链接:http://codex.wordpress.org/Plugin_API/行动_参考资料/用户_寄存器

下面是一个关于规范gmail地址的堆栈溢出问题:https://stackoverflow.com/questions/15592956/gmail-username-collapsing

还有一些代码可以这样做:

https://stackoverflow.com/questions/1586389/how-to-check-for-a-duplicate-email-address-in-php-considering-gmail-user-name

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/92065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档