在我的WordPress博客中注册为"bob.smith+bc@gmail.com“的用户(例如)。
我没意见。但是,如果用户返回"bob.smith+bc2@gmail.com",我想阻止他再次注册,并可能礼貌地提醒他,他已经注册了“相同”的gmail地址。
有这样的插件吗?
对于"bob.smith@gmail.com“和"b.ob.smith@gmail.com”这样的东西,同样的问题(在电子邮件地址中使用额外的点,gmail识别为相同的地址)。
我意识到人们可以很容易地获得免费的、不需要注册的电子邮件地址,因此这不会阻止某人多次注册,但这可能会有所帮助。
发布于 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://wordpress.stackexchange.com/questions/92065
复制相似问题