Penandatanganan & Verifikasi JWT (jsonwebtoken)

Gunakan jwt.sign(payload, secret, { expiresIn: '1h' }) untuk menerbitkan token JWT bagi user yang berhasil login.

👀 Contoh dulu

import jwt from 'jsonwebtoken';
const token = jwt.sign({ id: 1 }, 'secret', { expiresIn: '1h' });
console.log(typeof token);

Hasilnya: string

💡 Jangan simpan data sensitif seperti password di dalam payload JWT!

📝 Sekarang giliranmu

Terbitkan token JWT berisi payload { id: user.id } menggunakan kunci rahasia secret dengan masa kadaluarsa 1 jam (expiresIn: '1h').

Preview