Skip to main content

Pendahuluan

Halaman reset password memungkinkan Anda membuat password baru untuk akun Cekolah.com Anda. Halaman ini diakses melalui link email yang dikirim saat Anda meminta reset password.

Cara Akses

Dari Email Verifikasi

Anda akan menerima email dengan:
  • Subjek: Reset Password - Cekolah.com
  • Link: Klik tombol “Reset Password” atau salin URL
URL akan terlihat seperti:
https://app.cekolah.com/auth/reset-password?token=abc123...
Token dalam URL akan divalidasi oleh sistem.

Langsung dari URL (Tidak Disarankan)

Jika Anda memiliki token, Anda dapat langsung akses:
https://app.cekolah.com/auth/reset-password?token=YOUR_TOKEN_HERE
Jangan pernah bagikan URL reset password dengan orang lain. URL mengandung token yang dapat digunakan untuk mengubah password Anda.

Alur Reset Password

Langkah 1: Validasi Token

Saat halaman dimuat, sistem akan:
  • ✅ Memverifikasi token dalam URL
  • ✅ Memastikan token belum expired
  • ✅ Memastikan token valid
Jika token tidak valid, Anda akan melihat pesan error.

Langkah 2: Masukkan Password Baru

Password Baru
  • Buat password baru yang kuat
  • Minimal 8 karakter
  • Gunakan kombinasi huruf, angka, simbol
Konfirmasi Password
  • Ulangi password baru Anda
  • Kedua field harus sama persis
  • Validasi dilakukan real-time

Langkah 3: Validasi Password

Sistem akan memvalidasi:
  • ✅ Password minimal 8 karakter
  • ✅ Password tidak boleh kosong
  • ✅ Konfirmasi password sama dengan password baru
  • ✅ Password tidak sama dengan email Anda
Password yang baik menggunakan kombinasi huruf besar, huruf kecil, angka, dan simbol. Contoh: Sk0l@h2024!

Langkah 4: Simpan Password Baru

Klik tombol “Mengatur ulang password” untuk:
  1. Mengirimkan password baru ke server
  2. Mengenkripsi password dengan bcrypt
  3. Menyimpan ke database dengan aman
  4. Logout dari semua session lama (opsional)
  5. Menampilkan pesan sukses

Persyaratan Password

Panjang

  • Minimal 8 karakter
  • Tidak ada batas maksimal karakter
  • Lebih panjang = lebih aman

Kompleksitas

Sebaiknya gunakan kombinasi:
Huruf Besar (A-Z)
  • Contoh: A, B, K, S, T
  • Gunakan minimal 1
Huruf Kecil (a-z)
  • Contoh: a, b, k, s, t
  • Gunakan minimal 1
Angka (0-9)
  • Contoh: 0, 1, 2, 5, 9
  • Gunakan minimal 1
Simbol (!@#$%^&*)
  • Contoh: !, @, #, $, %, ^, &, *
  • Gunakan minimal 1

Contoh Password yang Baik

✅ Sk0l@h2024!      (8+ kar, kombinasi lengkap)
✅ BulanMaret2024#  (10 kar, kombinasi lengkap)
✅ Cekolah_123!Aman (15 kar, sangat aman)
✅ P@ssw0rd123      (11 kar, kombinasi lengkap)

Contoh Password yang Buruk

❌ password        (terlalu mudah, hanya huruf kecil)
❌ 12345678        (hanya angka, tidak aman)
❌ Sekolah         (tidak ada angka/simbol)
❌ 1234            (terlalu pendek)
❌ admin           (password umum, dictionary attack)

Pesan Error

Token Tidak Valid

Token Tidak Valid
Link reset password tidak valid atau sudah kadaluarsa
Penyebab:
  • Link sudah lebih dari 1 jam (expired)
  • Token tidak sesuai
  • Link sudah digunakan
  • Ada kesalahan pada URL
Solusi:
  1. Kembali ke halaman Lupa Password
  2. Masukkan email Anda
  3. Minta link reset baru
  4. Gunakan link baru untuk reset password

Password Tidak Cocok

Password dan konfirmasi password tidak sama
Penyebab:
  • Password dan konfirmasi field tidak sama persis
  • Ada spasi atau karakter berbeda
Solusi:
  • Ketik password yang sama di kedua field
  • Pastikan tidak ada spasi di awal/akhir
  • Gunakan password manager untuk copy-paste

Password Terlalu Pendek

Password minimal 8 karakter
Penyebab:
  • Password kurang dari 8 karakter
Solusi:
  • Gunakan minimal 8 karakter
  • Tambah angka, simbol, atau huruf
  • Contoh minimal: Pass123! (8 karakter)

Keamanan Reset Password

Enkripsi

  • Password dienkripsi saat pengiriman (HTTPS/SSL)
  • Password di-hash menggunakan bcrypt di server
  • Tidak ada plain text password disimpan di database

Token Keamanan

  • Token unik untuk setiap reset request
  • Token hanya berlaku 1 jam
  • Token tidak dapat digunakan 2x
  • Token dibuat dengan cryptographic random generator

Session Management

  • Setelah reset, session lama akan invalid
  • Anda perlu login ulang dengan password baru
  • Logout dari semua perangkat (opsional)

Setelah Reset Berhasil

Pesan Sukses

Anda akan melihat:
Password Berhasil Diubah!
Anda akan diarahkan ke halaman masuk dalam beberapa detik...

Langkah Selanjutnya

  1. Tunggu Otomatis: Anda akan otomatis diarahkan ke halaman masuk dalam 2 detik
  2. Manual: Klik tombol “Masuk Sekarang” untuk langsung masuk
  3. Login:
    • Email: Masukkan email Anda
    • Password: Masukkan password baru
    • Klik “Masuk”

Verifikasi Akun

Setelah masuk, sebaiknya:
  1. ✅ Periksa profil Anda
  2. ✅ Verifikasi informasi kontak
  3. ✅ Update pengaturan keamanan jika perlu
  4. ✅ Periksa aktivitas login terakhir

Troubleshooting

Halaman Blank atau Loading Terus

  1. Refresh halaman (F5 atau Cmd+R)
  2. Clear browser cache
  3. Gunakan browser lain (Chrome, Firefox, Safari)
  4. Coba mode incognito/private
  1. Periksa URL di browser
  2. Pastikan URL lengkap dan tidak dipotong
  3. Gunakan link dari email verifikasi
  4. Jangan edit token di URL
  1. Periksa koneksi internet
  2. Coba WiFi berbeda atau mobile data
  3. Cek apakah halaman loading di browser
  4. Tunggu beberapa saat, coba refresh

Password Baru Tidak Bisa Login

Jika password baru tidak bekerja saat login:
  1. Tunggu beberapa menit (database sync)
  2. Clear cookies dan cache browser
  3. Coba browser/device berbeda
  4. Periksa apakah CAPS LOCK aktif
  5. Pastikan password diketik dengan benar
  6. Minta reset password baru

Lupa Password Baru Setelah Reset

Jika Anda lupa password baru:
  1. Kembali ke halaman Lupa Password
  2. Masukkan email Anda
  3. Minta link reset password baru
  4. Buat password baru lagi
Anda dapat melakukan reset password berkali-kali.

Akun Tidak Bisa Masuk Setelah Reset

Jika password benar tapi tidak bisa masuk:
  1. Periksa email Anda (perlu verifikasi?)
  2. Coba clear cookies browser
  3. Login di browser/device berbeda
  4. Hubungi support jika masalah berlanjut

Tips Keamanan Setelah Reset

Sekarang Lakukan Ini

Harus Dilakukan:
  • Masuk dengan password baru Anda
  • Jangan bagikan password dengan siapa pun
  • Logout dari semua device (opsional)
  • Periksa aktivitas akun
Sebaiknya Lakukan:
  • Ubah password setiap 3-6 bulan
  • Gunakan password manager untuk menyimpan
  • Aktifkan two-factor authentication
  • Periksa aktivitas login berkelala

Jangan Pernah

❌ Bagikan password reset URL ❌ Tulis password di tempat terbuka ❌ Gunakan password yang sama di situs lain ❌ Login di perangkat publik tanpa logout

Integrasi dengan Google

Jika Akun Terhubung Google

Jika Anda menggunakan Google OAuth:
  1. Anda tetap bisa reset password email
  2. Atau login langsung dengan Google (tidak perlu password)
  3. Anda dapat memilih cara login yang lebih mudah

Dukungan

Jika mengalami masalah reset password:
  • 📧 Email: admin@cekolah.com
  • 💬 Chat support dalam aplikasi
  • 📞 Hotline support (jika tersedia)
  • ❓ FAQ untuk pertanyaan umum

Related: