Latihan 1: Authentication vs Authorization — Auth

Latihan 1 dari materi Authentication vs Authorization di Auth — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Implementasikan sistem authentication dan authorization sederhana:

  1. authenticate(users, email, password) — cari user berdasarkan email dan password. Return user object jika cocok, null jika tidak.
  2. authorize(user, action) — cek apakah user punya izin melakukan action berdasarkan role-nya.

Role permissions:

Hint