sail741 / cursed_stones

Best game euw
1 stars 0 forks source link

Le login doit renvoyer directement la réponse #18

Closed akilnagati closed 7 years ago

akilnagati commented 7 years ago

J'ai remarqué que le root login renvoie une rederection vers une de deux pages ou est-ce qu'il y a une réponse static "success", "error". Il faut renvoyer la réponse directement sans rederection.

ralmn commented 7 years ago

Une piste pour éviter le redirect de passport : https://github.com/jaredhanson/passport/blob/ad5fe1dfaeb79f81ba21f99e6025daa0dec87e6e/lib/middleware/authenticate.js#L44

K-Jean commented 7 years ago

même chose que mathieu dans la doc officiel :

http://passportjs.org/docs/authenticate

partie Custom Callback :

 app.get('/login', function(req, res, next) {
  passport.authenticate('local', function(err, user, info) {
    if (err) { return next(err); }
    if (!user) { return res.redirect('/login'); }
    req.logIn(user, function(err) {
      if (err) { return next(err); }
      return res.redirect('/users/' + user.username);
    });
  })(req, res, next);
});