diese beglaubigen funktioniert gut und ich bekomme eine Umleitung:Passport authentifizieren Rückruf wird nicht erf und res bestanden
server.post(authPostRoute, passport.authenticate(
'local'
, { successRedirect: '/', failureRedirect: '/login' }
));
diese beglaubigen nach dem Aufruf hängt wieder aufgerufen wird:
server.post(authPostRoute, passport.authenticate(
'local'
, function(){ console.log('Hitting the callback'); console.log(arguments)}
));
diese protokolliert die folgende Stück:
{ '0': null,
'1':
{ id: [Getter/Setter],
firstName: [Getter/Setter],
lastName: [Getter/Setter],
email: [Getter/Setter],
addedOn: [Getter/Setter],
active: [Getter/Setter],
password: [Getter/Setter] },
'2': undefined }
Aber in der gesamten Dokumentation (http://passportjs.org/guide/authenticate/) sieht es aus als ob es sich um req und res handeln würde, aber offensichtlich nicht. Dann wird der Code, der die Rückrufe:
node_modules \ Pass \ lib \ Middleware \ authenticate.js
strategy.success = function(user, info) {
if (callback) {
return callback(null, user, info);
}
nicht diese Parameter übergeben. Was mache ich falsch?
Haben Sie das gleiche mit Social Logins versucht? – myusuf
in passport.authenticate(), was err, Benutzer, info Parameter? – unlucy7735
Es ist schon eine lange Zeit, da ich damit gearbeitet habe, aber ich glaube, dass, wenn Pass konfiguriert ist, Sie ihm eine Funktion zur Verfügung stellen, die einen UN/PWD nimmt, die Sie dann gegen Ihre Quelle authentifizieren können (dies geschieht innerhalb der passport.authenticate (‚local‘, ...) diese Implementierung liefert die Werte irren und Benutzer ich bin sicher, es Infos und bietet -.. aber ich kann die die bestimmungsgemäßen Verwendung dieses Feldes nicht mehr erinnern – akaphenom