在春季安全登录应用程序中登录facebook后无法重定向到主页

时间:2014-11-30 16:33:13

标签: spring-mvc login spring-security facebook-login

我已在我的应用程序中实现了spring security以验证用户身份。 它对我来说很好。 现在我想将facebook登录添加到我的应用程序中。我已经实现了它。它给出了适当的回应。 当我使用春季登录使用凭据登录时,它会重定向到主页,但是当我使用facebook登录按钮时(显示消息"感谢您登录,Kuldeep Singh!")控件保持在同一登录状态页。我希望它重定向到主页,因为它在春季登录时重定向。

Facebook登录后的第二个问题,按钮仍显示“登录”,我想登录后应该更改为“退出”。

如果有任何身体有任何解决方案,请告诉我。

由于 Kuldeep

1 个答案:

答案 0 :(得分:0)

您应该可以在登录页面https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/v2.2

上注册JavaScript回调
// In your HTML:
<input type="button" value="Login" onclick="FB.login();">
<input type="button" value="Logout" onclick="FB.logout();">

// In your onload method:
FB.Event.subscribe('auth.login', login_event);
FB.Event.subscribe('auth.logout', logout_event);

// In your JavaScript code:
var login_event = function(response) {
  console.log("login_event");
  console.log(response.status);
  console.log(response);
}

var logout_event = function(response) {
  console.log("logout_event");
  console.log(response.status);
  console.log(response);
}