我已通过JavaScript SDK将Facebook Connect添加到我的应用程序中。我正在使用Spring Security(这是一个grails应用程序),我添加了一些代码,当有人点击FB Connection按钮登录时,我会根据用户帐户手动对它们进行身份验证,并且所有内容都会正确连接。我有两个问题:
当用户首次使用FB登录并且我没有帐户时,我会使用他们的FB信息为他们创建一个帐户,生成一个随机密码,并使用他们的电子邮件作为他们的登录名。如果用户然后使用常规登录表单而不是FB按钮登录,我如何将其登录到FB?
每次用户点击FB Connect按钮时,弹出窗口都会显示出来。如果它们已经过身份验证,它就会消失,然后我的网站会重定向。在这种情况下如何防止弹出窗口出现?
由于
答案 0 :(得分:0)
对于您的第一个问题,用户可能会在注册后登陆您的页面时在Facebook上进行连接。因此,您可以依靠Javascript SDK来帮助您。
见这里:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus
关于你的第二个问题,我认为你不能,除非你使用第一个问题中提到的Javascript SDK,你可能会得到一个解决方法!
这就是我为moviezine.se所做的一切,它的工作原理很好,但是当你几天后回来时没有要求它登录可能会有点恼火。然后是注销的用例:如果你自动登录,你是否也会自动注销;如果没有,如果您的Facebook会话被您女朋友的同时替换为您网站上的用户,该怎么办? :)