Skip to content

fix: error ketika halaman login menampilkan captcha#1024

Merged
affandii06 merged 3 commits into
rilis-devfrom
fix/error_login_tampilkan_captcha
May 6, 2026
Merged

fix: error ketika halaman login menampilkan captcha#1024
affandii06 merged 3 commits into
rilis-devfrom
fix/error_login_tampilkan_captcha

Conversation

@pandigresik
Copy link
Copy Markdown
Contributor

Fix Error Login Tampilkan Captcha - Call to undefined function captcha_img()

Deskripsi Singkat

Memperbaiki error Call to undefined function captcha_img() yang terjadi pada halaman login ketika captcha diaktifkan. Error ini disebabkan karena package mews/captcha belum ditambahkan sebagai dependensi di composer.json, sehingga fungsi-fungsi captcha tidak tersedia.

Perubahan yang Dilakukan

composer.json

  • Menambahkan package mews/captcha versi ^3.3 pada bagian require

Alasan Perubahan

Sistem login OpenKab telah mengimplementasikan fitur captcha builtin untuk membatasi bot dan brute force attack. Template captcha di resources/views/auth/captcha.blade.php menggunakan fungsi captcha_img() untuk menampilkan gambar captcha, dan CaptchaService.php menggunakan fungsi captcha_check() dan captcha_src() untuk validasi dan mendapatkan URL gambar.

Tanpa package mews/captcha, fungsi-fungsi ini tidak tersedia dan menyebabkan error:

  • Call to undefined function captcha_img()
  • Call to undefined function captcha_check()
  • Call to undefined function captcha_src()

Package mews/captcha menyediakan helper functions tersebut beserta route /captcha untuk generate dan validasi captcha.

Dampak Perubahan

  • Captcha builtin sekarang dapat ditampilkan dengan benar di halaman login
  • Validasi captcha berfungsi dengan normal saat user login
  • Tidak ada dampak negatif pada fungsionalitas lain
  • User yang mencoba login berkali-kali akan melihat captcha untuk verifikasi

Steps to Reproduce

  1. Aktifkan captcha builtin di pengaturan sistem (atau biarkan default)
  2. Coba login dengan username yang salah beberapa kali (mencapai threshold)
  3. Tanpa perbaikan: Tampil error "Call to undefined function captcha_img()" di halaman login
  4. Dengan perbaikan: Captcha berhasil ditampilkan dan dapat diverifikasi

Testing Checklist

  • Pastikan composer sudah ter-install dengan composer install
  • Buka halaman login, pastikan tidak ada error saat halaman dimuat
  • Lakukan percobaan login gagal beberapa kali hingga captcha muncul
  • Verifikasi bahwa gambar captcha terlihat dan dapat di-refresh dengan tombol refresh
  • Coba masukkan kode captcha yang salah, pastikan ada pesan error validasi
  • Coba masukkan kode captcha yang benar, pastikan proses login berlanjut

Related Issue

#1023
#976

Screennshot / Video

simplescreenrecorder-2026-05-05_07.56.26.mp4

@pandigresik pandigresik requested a review from affandii06 May 5, 2026 01:03
@affandii06
Copy link
Copy Markdown
Contributor

selesai ✅

@affandii06 affandii06 merged commit f1acc20 into rilis-dev May 6, 2026
@affandii06 affandii06 deleted the fix/error_login_tampilkan_captcha branch May 6, 2026 03:48
affandii06 added a commit that referenced this pull request May 22, 2026
* Fix/detail statistik pangan tidak tampil (#989)

* fix: data detail statistik tidak tampil

* fix: perbaikan detail presisi statistik pangan

* fix: perbaikan detail presisi statistik pangan

* Tambahkan test

* hapus

* fix: tambahkan link detail untuk belum mengisi, jumlah dan total agar seragam

* perbaikan judul

* perbaikan filter tahun

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Feat: detail statistik presisi sandang (#1014)

* fix: data detail statistik tidak tampil

* fix: perbaikan detail presisi statistik pangan

* fix: perbaikan detail presisi statistik pangan

* Tambahkan test

* hapus

* fix: tambahkan link detail untuk belum mengisi, jumlah dan total agar seragam

* feat: detail statistik sandang

* perbaikan sesuai rekomendasi AI review

* perbaiki test

* perbaikan judul

* perbaikan test

* perbaikan filter tahun

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request Feat: detail statistik papan (#1016)

* simpan dulu

* feat: detail presisi papan

* tambahkan test

* perbaikan mengikuti rekomendasi AI review

* perbaikan filter tahun

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From feat: detail statistik pendidikan (#1017)

* feat: detail statistik pendidikan

* perbaikan sesuai rekomendasi AI review

* perbaikan test

* perbaikan filter tahun

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From Feat: detail statistik ketenagakeerjaan (#1019)

* simpan dulu

* feat: detail  statistik ketenagakerjaan

* perbaikan filter tahun

* perbaikan filter tahun

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From feat: detail statistik keagamaan (#1020)

* feat: detail statistik keagamaan

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From fix: tinymce pada artikel (#1022)

* fix: tinymce pada artikel

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From fix: error ketika halaman login menampilkan captcha (#1024)

* fix: error ketika halaman login menampilkan captcha

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From Validasi kategori artikel ketika membuat artikel baru (#1027)

* validasi kategori artikel ketika membuat artikel baru

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From Fix: ijinkan upload video pada tinymce (#1029)

* fix: tinymce pada artikel

* fix: ijinkan upload video pada tinymce

* allow tag video

* perbaikan config

* upgrade versi tinymce

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From Perbaiki tekan enter di form kategori membuat refresh halaman (#1028)

* perbaiki tekan enter membuat refresh halaman

* sesuaikan label aksi tertukar di tabel kategori

* perbaiki tombol simpan melalui cursor

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From Validasi kategori artikel ketika membuat artikel cms baru (#1035)

* Validasi kategori artikel ketika membuat artikel cms baru

* test

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Feat/detail statistik jaminan sosial (#1030)

* feat: Detail statistik Jaminan Sosial

* simpan dulu

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From feat: detail statistik kesehatan (#1034)

* feat: detail kesehatan

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From feat: detail statistik seni (#1036)

* feat: detail statistik seni

* perbaikan judul

* tambahkan judul

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From fix: gambar logo desa pada website desa aktif (#1038)

* fix: gambar logo desa pada website desa aktif

* fix: gambar logo desa pada website desa aktif

* ikuti rekomendasi AI review

* perbaiki test

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From fix: perbaikan tampilan website ketika slider belum diisi (#1040)

* fix: perbaikan tampilan website ketika slider belum diisi

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* Merge Pull Request From feat: datatable debounce (#1042)

* feat: datatable debounce

* [ci skip] memutahirkan catatan rilis

---------

Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>

* rilis v2605.0.1

---------

Co-authored-by: ahmad afandi <ahmad.afandi85@gmail.com>
Co-authored-by: Ahmad Affandi <caspianp98@yahoo.com>
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.

2 participants