在Broadleaf电子商务中使用社交登录注册新用户

时间:2015-02-08 02:51:42

标签: facebook-login google-login broadleaf-commerce

我已经按照春季社交集成教程进行操作,现在我可以使用Google,Facebook和Linkedin在我的网站上进行社交活动。

现在,当用户从社交网站成功进行身份验证并返回我的应用程序时,他将看到一个注册页面,其中包含预先填写的电子邮件,名字,姓氏字段。他需要输入密码。我在“RegisterController”中扩展了“BroadleafSocialRegisterController”。

现在,我真正想做的是: -

  • 一旦用户成功进行身份验证并返回我的网站,我想以新用户身份登录并直接“登录”,而不是再次向他们显示注册页面。即使用户想要使用他的社交网站凭证,也要求注册是没有意义的。

  • 当用户从社交网站进行身份验证时,我需要在我的数据库中使用他的电子邮件ID和名称(我已经获得)创建一个新用户,并使用一些默认密码,以便下次使用时他的社交登录,我应该登录他,而不是带他去注册页面。

我怎样才能做到这一点。我非常接近,只需要最后一个帖子。我已经在进行社交登录,并且在社交站点身份验证之后,用户登录到注册页面,并预先填写了所有详细信息(密码除外)。

我已经关注了Broadleaf网站上提供的博客,这使我能够通过facebook,google和linkedin设置登录。

但是,在我从社交网站成功验证后的当前流程中 最后 - 用户通过电子邮件重定向到REGISTER PAGE,First&姓氏预先填写。

但是,希望用户在最后一步登录而不是注册。

例如,如果您使用google转到Stackoverflow并登录,则只需登录该站点,而不会将其发送到具有预填充值的注册页面。所以,这正是我想要的。

让我知道我需要改变的地方和什么?

  • Sumit Rathore

1 个答案:

答案 0 :(得分:0)