我正在使用wordpress social login plugin.. 它使用HybridAuth 图书馆
Here is a demo HybridAuth库的。
wordpress插件看起来不错。但它会为大多数社交网站生成随机电子邮件。
此插件不为不提供已验证电子邮件地址的站点提供电子邮件验证。
我是说插件上说
目前只有Facebook、Google、Yahoo和Foursquare提供经验证的用户电子邮件
因此,对于其他网站,它会生成一个随机的电子邮件地址。这是生成随机电子邮件的代码
// generate an email if none
if ( ! isset ( $user_email ) OR ! is_email( $user_email ) ){
$user_email = strtolower( $provider . "_user_" . $user_login ) . "@example.com";
}
// email should be unique
if ( email_exists ( $user_email ) ){
do
{
$user_email = md5(uniqid(wp_rand(10000,99000)))."@example.com";
} while( email_exists( $user_email ) );
}
我希望我在我的网站上的所有帐户都得到验证。因此,我需要一个弹出表单的功能,要求用户填写他/她的电子邮件地址,而不是生成随机电子邮件。
然后,当用户单击“提交”时,应向其电子邮件发送确认链接或随机生成的密码。
有谁能帮我实现这一点吗。?Here is the full code 注册/登录的流程