Mit Passport.js in Node, gibt es eine Möglichkeit für mich, dass ein Benutzer eine andere annehmen kann? z.B. Als Administrator in der Anwendung möchte ich in der Lage sein, mich als ein anderer Benutzer anzumelden, ohne sein Passwort zu kennen.Wie kann ich im Knoten einen anderen Benutzer mit Passport.js imitieren?
Am einfachsten wäre ich zufrieden, wenn ich die serialisierten Benutzerdaten (Benutzer-ID) ändern könnte, wenn deserializeUser
aufgerufen wird, wird es einfach die Identität des alternativen Benutzers annehmen. Ich habe versucht, den Wert bei req._passport.session.user
und den Wert bei req.session.passport.user
zu ersetzen, aber der Nettoeffekt ist nur, dass meine Sitzung ungültig zu werden scheint, und Passport mich abmeldet.
Das habe ich vermisst! Vielen Dank! – user2719094