WordPress社交登录插件中的电子邮件验证功能

时间:2012-11-07 作者:PrivateUser

我正在使用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 注册/登录的流程

1 个回复
SO网友:Rakesh Soni

我们在LoginRadius 还提供社交登录,但据我所知,只有Twitter不提供电子邮件地址,而其他社交网络都提供。我帮不了你什么,但是试试看this plugin - 它会打开一个弹出窗口,要求用户输入其电子邮件地址(如果未提供)。

结束

相关推荐

如何在首页显示最新的Flickr OAuth嵌入图像?

我在我的博客中有一个Flickr类别,我只是粘贴来自Flickr的直接链接,并让OAuth在帖子中热链接/嵌入照片。在我的frontpage上,我试图从Flickr类别的最新帖子中获取最新的热链接/嵌入照片,以便在那里显示它。但没有成功。我试过了get_the_image(); 插件,但它似乎只读取使用wordpress库插入帖子的照片。我设法得到the_title();, 所以我知道我正在访问正确的类别和帖子,但我没有任何机会显示图像。有人知道我怎样才能做到这一点吗?Update:我通过以下代码实现了这