Skip to content

Conversation

@Revanza1106
Copy link

Menambahkan fitur yang memungkinkan pengguna mengubah password mereka sendiri secara mandiri tanpa perlu bantuan administrator. Saat ini OpenDK belum memiliki menu untuk fungsi tersebut.

Fitur yang ditambahkan:

  • Form Ganti Password - Halaman dengan form untuk mengubah password
  • Validasi Password - Minimal 8 karakter (wajib)
  • Indikator Kekuatan Password - Visual feedback untuk kekuatan password (opsional)
  • Toggle Password Visibility - Tombol mata untuk melihat password
  • Email Notifikasi - Mengirim email saat password berhasil diubah
  • Menu Akses - Dapat diakses dari sidebar dan dropdown user profile

File yang ditambahkan:

  • app/Http/Controllers/Auth/ProfileController.php - Controller untuk handle ganti password
  • app/Http/Requests/ChangePasswordRequest.php - Request validation
  • app/Mail/PasswordChangedMail.php - Mailable untuk notifikasi email
  • resources/views/auth/password.blade.php - Form ganti password dengan UI yang user-friendly
  • resources/views/emails/password_changed.blade.php - Template email notifikasi

File yang diubah:

  • routes/web.php - Menambahkan routes /profile/password
  • resources/views/layouts/fragments/header.blade.php - Menambah menu di dropdown user
  • resources/views/layouts/fragments/sidebar.blade.php - Menambah menu di sidebar
  • resources/lang/id/passwords.php - Menambahkan translate bahasa Indonesia

Menambahkan fitur yang memungkinkan pengguna mengubah password mereka sendiri secara mandiri tanpa perlu bantuan administrator. Saat ini OpenDK belum memiliki menu untuk fungsi tersebut.

Fitur yang ditambahkan:

  • Form Ganti Password - Halaman dengan form untuk mengubah password
  • Validasi Password - Minimal 8 karakter (wajib)
  • Indikator Kekuatan Password - Visual feedback untuk kekuatan password (opsional)
  • Toggle Password Visibility - Tombol mata untuk melihat password
  • Email Notifikasi - Mengirim email saat password berhasil diubah
  • Menu Akses - Dapat diakses dari sidebar dan dropdown user profile

File yang ditambahkan:

  • app/Http/Controllers/Auth/ProfileController.php - Controller untuk handle ganti password
  • app/Http/Requests/ChangePasswordRequest.php - Request validation
  • app/Mail/PasswordChangedMail.php - Mailable untuk notifikasi email
  • resources/views/auth/password.blade.php - Form ganti password dengan UI yang user-friendly
  • resources/views/emails/password_changed.blade.php - Template email notifikasi

File yang diubah:

  • routes/web.php - Menambahkan routes /profile/password
  • resources/views/layouts/fragments/header.blade.php - Menambah menu di dropdown user
  • resources/views/layouts/fragments/sidebar.blade.php - Menambah menu di sidebar
  • resources/lang/id/passwords.php - Menambahkan translate bahasa Indonesia

Screenshot:

Screenshot from 2026-01-17 02-14-50

Related Issue:

Solusi untuk fitur baru terkait issue #1386


Related Issue:
Solusi untuk fitur baru terkait issue #1386

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant