Postingan lainnya
Tidak tampil pesan bahwa password salah
saya membuat login dengan passport. saya coba melakukan login menggunakan username asal"an dan muncul pesan bahwa username tidak ada. begitu juga ketika user belum melakukan aktivasi akun maka akan muncul pesan suruh aktivasi. tapi ketika user salah memasukan password kok malah error yah ? ini kodenya
module.exports = function(passport){
passport.use(
new LocalStrategy(function(username, password, done){
conn.query("SELECT * FROM users WHERE username = '" + username + "'", function(err, user){
if (err) console.log(err);
if (user.length < 1) {
return done(null, false, "Username tidak ada");
}
bcrypt.compare(password, user[0].password, function(err, isMatch){
if(err) console.log(err);
if(isMatch){
return done(null, user[0]);
}else{
return done(null, false, "Password salah");
}
});
if(user[0].active == 0){
return done(null, false, "Harap verifikasi email terlebih dahulu");
}
});
})
);
passport.serializeUser(function(user, done){
done(null, user.id);
});
passport.deserializeUser(function(id, done){
conn.query("SELECT * FROM users WHERE id = '" + id + "'", function(err, user){
done(err, user[0]);
});
});
};
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban