H1Javascript / game

Jeu de dance interactif sur pc
http://rhythmnastic.herokuapp.com/
0 stars 0 forks source link

Facebook login #20

Open RomainJeff opened 9 years ago

RomainJeff commented 9 years ago
RomainJeff commented 9 years ago

Création d'une interface de gestion de Session Facebook pour la connexion persistante facebook.

Lorsque l'utilisateur clique sur une touche on vérifie s'il n'a pas déjà autorisé l'application a se login, si c'est le cas on recupère ses infos via le facebook ID retourné par facebook on stock son userID et ses infos en cache.

var facebookSession = new facebookSessionInterface();
FB.getLoginStatus(facebookSession.check);

/*******************/

facebookSession.exists(function (response) {
    var userid = null;

    if (response.exists == false) {
        // Cree le compte utilisateur avec le facebook ID
        return false;
    } else {
         userid = response.userid;
    }

    facebookSession.set('userid', userid);
});
var user = new userModel();
user.setParam('user_id', facebookSession.get('userid'));
user.pull();

// On le stock dans le Container
Container.add('user', user);

// Objet retourne
var object = {
    facebook_id: '',
    userid: '',
    scores: '',
    xp: '',
}