diff --git a/backend/config/passport-setup.js b/backend/config/passport-setup.js new file mode 100644 index 0000000..ead63ee --- /dev/null +++ b/backend/config/passport-setup.js @@ -0,0 +1,15 @@ +const passport = require('passport'); +const LocalStrategy = require('passport-local').Strategy; + +// Replace this with actual user verification logic +const verifyCallback = (username, password, done) => { + if (username === 'admin' && password === 'password') { + return done(null, { id: 1, username: 'admin' }); + } else { + return done(null, false, { message: 'Invalid credentials' }); + } +}; + +passport.use(new LocalStrategy(verifyCallback)); +passport.serializeUser((user, done) => done(null, user.id)); +passport.deserializeUser((id, done) => done(null, { id, username: 'admin' }));