OmniStream Docs
  • Panduan Pengguna
  • Developer
  • API Reference
Pengenalan
Memulai
Agent
Supervisor
Admin
    Manajemen PenggunaManajemen Role & PermissionProfil PenggunaGanti Kata SandiManajemen DivisiKebijakan SLA (Admin)Outgoing WebhooksSurvei CSATActivity LogsAturan OtomasiKampanye Broadcast
Integrasi
FAQ
Admin

Ganti Kata Sandi

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. Password di-hash menggunakan bcrypt di backend sebelum disimpan ke kolom agents.password_hash.

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 — admin dapat menambahkan validator custom di crates/api-gateway/src/routes/agents.rs jika kebijakan organisasi memerlukannya.

Langkah-langkah

  1. Buka /change-password dari menu user atau sidebar.
  2. Ketik password baru di field New Password. Indikator hijau akan muncul saat panjang memenuhi (≥ 8 karakter).
  3. Ketik ulang di field Confirm Password. Indikator hijau akan muncul saat kedua field sama.
  4. Klik tombol mata untuk memperlihatkan/menyembunyikan password jika perlu.
  5. Klik Update Password. Backend memanggil PUT /api/agents/{id} dengan payload { password: "..." }. Password akan langsung di-hash ulang dengan bcrypt.
  6. 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.

Screenshot halaman change password

Endpoint (tag Agents)

AksiEndpoint
Update password sendiriPUT /api/agents/{id} dengan { password }

Skema lengkap di API Reference — Agents. Body request divalidasi lewat struct UpdateAgent di crates/omni-common/src/models/agent.rs.

Rute terkait

  • Profile — mengubah nama tampilan
  • Manajemen Pengguna — admin mereset password akun orang lain
Last modified on June 8, 2026
Profil PenggunaManajemen Divisi
On this page
  • Ringkasan
  • Kebijakan password
  • Langkah-langkah
  • Endpoint (tag Agents)
  • Rute terkait