社交媒体登录和通过PHP的SIgnUp

时间:2014-07-07 06:06:39

标签: php

我正在通过Linkedin,Twitter和Google为我的网站实施社交媒体登录。对于注册,它适用于所有三个,但在登录时它不应该要求对网站进行身份验证,因为用户在注册的第一步已经对网站进行了身份验证。

我的要求是用户只需要对网站进行一次身份验证(在社交媒体网站询问用户的注册时间#34;允许此网站访问您的用户名,拳头姓名等。")如果同一个用户选择使用相同的社交媒体登录,则应该仅询问凭据而不是网站的身份验证("允许此网站查看您的用户名,名字等)。 ")&#34 ;.我在Google上搜索了所有内容,但每次只提供注册信息而不是登录信息。

已更新

以下是使用Google Signin进行上述操作的步骤。为此,我使用了链接" http://www.sanwebe.com/2012/11/login-with-google-api-php"

的帮助

步骤1.用户第一次来。转到注册页面并按下使用谷歌注册。重定向到Google页面,输入凭据,然后Google询问用户是否应该在网站上搜索个人数据(名字,姓氏等)。用户接受并返回网站。

步骤2.在网站上,代码检查用户ID和电子邮件是否已经存在于用户数据库中,如果用户不存在,则会注册相同的用户ID和用户类型和名称,并允许他进入网站。任何社交媒体都没有为我的网站存储密码。每次他们只在谷歌上输入凭证。

步骤3.接下来当同一个用户来时,它会进入登录页面,点击谷歌图标,转到谷歌页面,输入凭据,但这次谷歌不应该要求用户“允许这个网站分享您的个人数据",它应该返回到网站,并且在检查从Google返回的用户数据已经存在于数据库中之后,将允许用户进入该网站。

请帮帮我们。提前致谢。

1 个答案:

答案 0 :(得分:0)

对于社交登录facebook,twitter,linkedin提供相同的api。 我们需要api调用并仅通过api验证所有内容。 对于Facebook,我们想要在facebook上创建新的应用程序,同样也用于推特。

只需要密钥和身份验证密钥....

相关问题