Membuat Autentikasi User di Node.js Menggunakan Passport

diupdate pada 29 Desember 2020 Postingan kali ini akan dibahas turotial membuat autentikasi user untuk proses login di web app yang dibuat menggunakan nodejs , express , dan passport . Ketika user belum login akan diarahkan ke halaman /login untuk memasukkan username dan password yang terdapat di database. Setelah berhasil login, user akan diarahkan ke halaman / . Untuk login digunakan database MySQL. Data user untuk login ada di tabel users, username mengambil kolom first_name dan password menggunakan data di kolom password . File database langkap dapat diunduh di sini . Install node module yang dibutuhkan npm install express express-session pug mysql passport passport-local --save Buat halaman untuk login, memuat sebuah form dengan method POST dan action, misalnya ke /login . Pada project ini digunakan templating engine pug . Source code halaman login adalah sebagai berikut (file views/signin.pug ) extends layout block content main.container.mt-5 h1= ...