Lewati ke konten

Masuk ke backoffice

Login hanya memakai email, tanpa password. Email harus sudah didaftarkan lead beserta perannya (operator atau reviewer).

sequenceDiagram
  participant U as Anda
  participant B as Halaman /backoffice
  participant A as API
  U->>B: ketik email, tekan Masuk
  B->>A: POST /v1/dataset/login (email)
  A->>A: email terdaftar dan aktif?
  A-->>B: sesi 7 hari + peran dari daftar lead
  B->>B: simpan sesi di browser

Dua akun bersama sudah terdaftar dan aktif. Ketik emailnya di halaman login; tidak ada password.

Email Peran Dipakai untuk
dataset-operator@navv.id operator Menyusun draft dan Submit
dataset-reviewer@navv.id reviewer Meninjau dan Publish atau Tolak

Alamat ini hanya nama akun: tidak ada kotak surat yang perlu dibuka dan tidak ada email yang dikirim.

Karena dua akun ini dipakai bersama, riwayat draft akan tercatat atas nama akun, bukan per orang. Bila ingin jejak per orang, minta lead mendaftarkan email pribadi.

  1. Buka https://navint-api-v01.navvigasi.workers.dev/backoffice/ (di ponsel, lebih baik setelah memasangnya; lihat Pasang di ponsel).
  2. Ketik email kerja Anda lalu tekan Masuk (atau Enter).
  3. Muncul “Masuk berhasil sebagai operator/reviewer”. Peran ditentukan lead, bukan dipilih sendiri.
  4. Tombol Keluar ada di tab Akun (bawah layar) dan mengakhiri sesi di perangkat ini.

Pesan “Email belum terdaftar atau tidak aktif” berarti lead belum menambahkan email Anda. Minta lead mendaftarkannya (lihat Untuk lead: mengelola pengguna di bawah).

  • Tanpa password berarti keamanannya bergantung pada daftar email. Siapa pun yang mengetik email terdaftar bisa masuk sebagai orang itu. Karena itu daftar hanya boleh berisi email tim, dan lead segera menonaktifkan email yang tidak dipakai lagi.
  • Sesi berlaku 7 hari dan boleh aktif di beberapa perangkat sekaligus.
  • Email tidak peka huruf besar/kecil.
  • Email milik owner/manajer toko tidak bisa dipakai untuk dataset.

Hanya pemegang admin token (BACKOFFICE_ADMIN_TOKEN) yang dapat menambah atau menonaktifkan pengguna. Admin token tidak diketik di halaman; dipakai lewat perintah API.

Terminal window
# Tambah atau ubah pengguna (peran: operator atau reviewer)
curl -X PUT "https://navint-api-v01.navvigasi.workers.dev/v1/dataset/users/nama%40navv.id" \
-H "authorization: Bearer $ADMIN_TOKEN" -H "content-type: application/json" \
-d '{"role":"reviewer"}'
# Nonaktifkan (sesi aktifnya langsung dicabut)
curl -X PUT ".../v1/dataset/users/nama%40navv.id" \
-H "authorization: Bearer $ADMIN_TOKEN" -H "content-type: application/json" \
-d '{"role":"reviewer","active":false}'
# Lihat daftar
curl ".../v1/dataset/users" -H "authorization: Bearer $ADMIN_TOKEN"

Mengubah peran berlaku pada login berikutnya.