const passport = require('passport');
const LocalStrategy = require('passport-local').Strategy;
const user_box = require('../user');
module.exports = () => {
passport.use(new LocalStrategy({
usernameField: 'id',
passwordField: 'auth_code',
}, async (id, auth_code, done) => {
try {
const id_chk = user_box.hasOwnProperty(id);
if(id_chk){
if(auth_code == user_box[id][1]) {
done(null, id);
}else{
done(null, false, { message: '비밀번호가 일치하지 않습니다.' });
}
}else{
done(null, false, { message: '가입되지 않은 회원입니다.' });
}
} catch (error){
console.error(error);
done(error);
}
}));
};