2012-10-08 52 views
15

Estoy usando Node.js y tengo la intención de utilizar Passport para la autenticación. Sin embargo, todos los ejemplos que veo en línea suponen que el usuario ya ha sido creado. Me gustaría saber cómo crear una sesión de usuario correctamente, después de que se guarden en la base de datos (tengo esta parte en funcionamiento), para que Passport los reconozca. (No quiero guardar el nuevo usuario y luego obligarlos a ir a una página de inicio de sesión.)Crear usuarios con pasaporte

Respuesta

12

Sólo tiene que llamar:

// user is the user instance you just registered and created 
req.logIn(user, function(err) { 
    if (err) return next(err); 
    // login success! 
    res.redirect('/home'); // or whereever 
}); 

documentación para esta función está en el código (tengo que añadir que a la guía): https://github.com/jaredhanson/passport/blob/master/lib/http/request.js

+0

¡Gracias! Solo ver ese archivo en realidad explica mucho. – user1504877

Cuestiones relacionadas