Membuat Autentikasi User di Node.js Menggunakan Passport
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1YXvyFrYUieWQtlIVw0CsFahdVmXFaMaF-8TUcrlS1nFWSig8W2OWrm-KHCDjAnjH4KwcZDpdfIMfogj8uPyctFpToJIyHm7obEVMUadfb7JsvoVc8AgTAUjHI9QZz3pIJouAkVchPiA/s400/login.jpg)
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=