Ganti Kata Sandi
Ringkasan
Halaman Change Password (/change-password) memungkinkan pengguna yang sedang login mengganti kata sandi akun sendiri. Halaman ini terbuka untuk semua peran — agent, supervisor, dan admin.
Untuk admin yang perlu mereset password akun orang lain, lihat halaman Manajemen Pengguna — admin dapat mengubah password agent lain lewat endpoint PUT /api/agents/{id}.
Hak akses: Semua peran dapat mengubah password miliknya sendiri. Password orang lain hanya dapat diubah oleh admin.
Kebijakan password
OmniStream memberlakukan aturan minimum yang sederhana:
- Panjang minimum 8 karakter (divalidasi di frontend dan backend)
- Password baru harus sama dengan konfirmasi
Tidak ada kompleksitas karakter wajib (huruf besar, angka, simbol) di v1.
Langkah-langkah
- Buka
/change-passworddari menu user atau sidebar. - Ketik password baru di field New Password. Indikator hijau akan muncul saat panjang memenuhi (≥ 8 karakter).
- Ketik ulang di field Confirm Password. Indikator hijau akan muncul saat kedua field sama.
- Klik tombol mata untuk memperlihatkan/menyembunyikan password jika perlu.
- Klik Update Password. Password baru akan disimpan dengan aman.
- Pesan sukses akan muncul dan form direset. Anda tidak perlu logout — session JWT tetap valid.
JWT yang sedang aktif tidak akan dicabut saat password diganti. Jika Anda mencurigai akun disusupi, minta admin untuk menghapus akun atau tunggu JWT kedaluwarsa (default 24 jam). v1 OmniStream tidak memiliki token revocation list.

Endpoint (tag Agents)
| Aksi | Endpoint |
|---|---|
| Update password sendiri | PUT /api/agents/{id} dengan { password } |
Skema lengkap di API Reference — Agents.
Rute terkait
- Profile — mengubah nama tampilan
- Manajemen Pengguna — admin mereset password akun orang lain