0
這種簡約實現本地通行證戰略,始終重定向我/故障:爲什麼這個簡單的護照本地身份驗證不起作用?
const express = require('express');
const passport = require('passport');
const LocalStrategy = require('passport-local').Strategy;
const session = require('express-session');
var user = {username:"joe", password:"parmesano", id:34};
console.log(user);
passport.use(new LocalStrategy((username, password, done) => {
done(null, user);
}));
passport.serializeUser((user, done) => {
done(null, user.id)
});
passport.deserializeUser((id, done) => {
done(null, user)
});
const app = express();
app.use(session({ secret: 'jamalaja', resave: false, saveUninitialized: false }));
app.use(passport.initialize());
app.use(passport.session());
app.post('/', passport.authenticate('local', { failureRedirect: '/failure', successRedirect: '/success' }));
app.listen(3000);
我不應該被髮送到/成功?
我探討它:捲曲-X POST - H「Conten-Type:application/json」-d'{「username」:「meda」,「password」:「ajana」}'localhost:3000 / – framontb