Facebook авторизация - PullRequest
       15

Facebook авторизация

0 голосов
/ 20 декабря 2011

У меня есть веб-сайт, где пользователи могут войти, используя Facebook. Пользователи могут зарегистрироваться с помощью своей учетной записи Facebook, и это нормально.

проблема в том, что если они вернутся на мой сайт, но уже вошли в Facebook как мне автоматически войти на мой сайт?

Я использую помощник Razor Facebook.

Ответы [ 2 ]

0 голосов
/ 20 декабря 2011

Взято из документации по javascript SDK для Facebook - FB.getLoginStatus () :

Чтобы определить, подключен ли пользователь к вашему приложению:

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    // the user is logged in and connected to your
    // app, and response.authResponse supplies
    // the user's ID, a valid access token, a signed
    // request, and the time the access token 
    // and signed request each expire
    var uid = response.authResponse.userID;
    var accessToken = response.authResponse.accessToken;
  } else if (response.status === 'not_authorized') {
    // the user is logged in to Facebook, 
    //but not connected to the app
  } else {
    // the user isn't even logged in to Facebook.
  }
 });
0 голосов
/ 20 декабря 2011

Я полагаю, вы используете JavaScript SDK для Facebook?

В этом случае вы можете использовать метод FB.getLoginStatus () , чтобы определить, вошли ли они в Facebook.

Код выглядит следующим образом:

FB.getLoginStatus(function (res) {
  if (res.authResponse) {
    //User is authenticated with FB and your app
    //You can now load the Facebook User through FB.get('/me')
  } else 
  {
    FB.login(function () {
      //Callback once the user logged into FB and gave your app permission
      //Same as above
    });
  }
});
...