Latihan 1: Autentikasi & JWT — Node.js

Latihan 1 dari materi Autentikasi & JWT di Node.js — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat sistem autentikasi sederhana dengan fungsi login dan generateToken.

Langkah:

  1. Buat array users berisi 2 user (id, email, password)
  2. Buat fungsi generateToken(userId) yang mengembalikan string "token-<userId>"
  3. Buat fungsi login(email, password) yang mencari user dan mengembalikan token atau error
  4. Test login berhasil dan gagal

Output yang diharapkan:

Login [email protected]: token-1
Login [email protected]: token-2
Login gagal: Email atau password salah

Hint