2012-10-08 17 views
15

Używam Node.js i zamierzam używać usługi Passport do uwierzytelniania. Jednak wszystkie przykłady, które widzę w Internecie zakładają, że użytkownik został już utworzony. Chciałbym wiedzieć, jak poprawnie utworzyć sesję użytkownika po zapisaniu w bazie danych (mam tę część działającą), aby Passport je rozpoznał. (Nie chcę, aby zapisać nowego użytkownika, a następnie zmusić ich, aby przejść do strony logowania.)Tworzenie użytkowników za pomocą usługi Passport

Odpowiedz

12

Wystarczy zadzwonić:

// 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 
}); 

Dokumentacja dla tej funkcji jest w kodzie (muszę go dodać do przewodnika): https://github.com/jaredhanson/passport/blob/master/lib/http/request.js

+0

Dziękujemy! Samo obejrzenie tego pliku wyjaśniło bardzo dużo. – user1504877

Powiązane problemy