00
Days
00
Hours
00
Minutes
00
Seconds

Menonaktifkan Pendaftaran Pengguna di Sejoli: Panduan Lengkap

Jika Anda ingin menutup semua cara pendaftaran pengguna di Membership Sejoli, termasuk melalui API atau webhook, dan hanya ingin menggunakan formulir pendaftaran yang disediakan oleh plugin Sejoli Anda, berikut adalah langkah-langkah yang perlu Anda ikuti.

1. Nonaktifkan Opsi Keanggotaan

Langkah pertama adalah menonaktifkan opsi pendaftaran pengguna di pengaturan WordPress:

  • Masuk ke dashboard WordPress Anda.
  • Navigasikan ke Pengaturan > Umum.
  • Hapus centang pada kotak Siapa saja dapat mendaftar.
  • Klik Simpan Perubahan.

2. Sembunyikan Tautan Pendaftaran

Pastikan untuk menghapus semua tautan yang mengarah ke halaman pendaftaran dari menu navigasi atau area footer situs Anda. Ini akan membantu mencegah pengguna menemukan cara lain untuk mendaftar.

3. Blokir Pendaftaran Melalui REST API

Untuk memastikan bahwa pendaftaran pengguna melalui REST API tidak dapat dilakukan, tambahkan kode berikut ke file functions.php tema Anda atau ke plugin khusus seperti Code Snippets, WPCode atau sejenisnya dan buat snippet baru dengan menyalin kode dibawah ini:

add_filter('rest_authentication_errors', function($result) {
    if (!is_user_logged_in() && isset($_REQUEST['register'])) {
        return new WP_Error('rest_forbidden', __('Anda tidak dapat mendaftar melalui REST API.'), array('status' => 403));
    }
    return $result;
});

4. Matikan Halaman Register Sejoli (Opsional)

Pendaftaran di membership Sejoli ada dua jalur, yaitu melalui halaman Register, dan halaman Checkout. Anda punya pilihan untuk mematikan halaman Register dan hanya membuka register di halaman Checkout.

Untuk menutup halaman Register di membership Sejoli:

  1. Pengaturan Sejoli: Masuk ke halaman pengaturan Sejoli > Tab General.
  2. Uncheck opsi: Matikan centang di opsi Activate registration atau Aktifkan pendaftaran. Klik Simpan.
  3. Uji Coba: Anda bisa cek lagi halaman register dengan mengakses {{domainanda}}/member-area/register. Jika pengaturan Anda benar, seharusnya Anda akan dialihkan ke halaman login.

5. Aktifkan reCAPTCHA

Plugin Sejoli sejak versi 1.13.0 sudah dibekali dengan fitur reCAPTCHA dari Google untuk memvalidasi akses robot yang secara tidak lazim mengisi serta submit formulir. Fitur ini tersedia untuk halaman Register dan Checkout.

Untuk mengaktifkannya, Anda dapat ikuti langkah berikut:

  • Pengaturan Sejoli: Masuk ke halaman pengaturan Sejoli > Tab reCAPTCHA.
  • Check opsi: Centang di opsi Aktifkan Google ReCAPTCHA.
  • Isi Data: Anda perlu masuk ke halaman ReCAPTCHA menggunakan akun Google Anda. Gunakan V3 dan tambahkan domain Anda. Kemudian salin Site Key dan Secret Key yang tersedia. Centang halaman Checkout dan/atau Register untuk mengaktifkan fiturnya di halaman tersebut, sesuaikan dengan kebutuhan Anda. Klik Simpan.
  • Uji Coba: Anda bisa cek lagi halaman register dengan mengakses halaman register dan checkout. Jika pengaturan Anda benar, seharusnya Anda dapat melihat ada label ReCAPTCHA di kanan bawah layar Anda.

6. Validasi Alamat Email

Sebagian orang memiliki pengalaman bahkan ReCAPTCHA tidak cukup untuk menghalau spam formulir. Cara lain yang bisa dilakukan adalah memvalidasi isian Alamat Email dari formulir Register maupun Checkout. Fitur ini tersedia di Addon Sejoli Register Form Builder.

Fitur Validasi Email ini memungkinkan Anda untuk mengelola email tipe apa saja yang boleh mendaftar melalui formulir Register dan Checkout

Untuk mengaktifkannya, Anda dapat ikuti langkah berikut:

  • Aktifkan Addon: Pastikan Anda sudah mendownload dan mengaktifkan lisensi Addon Sejoli Register Form Builder.
  • Pengaturan Sejoli: Masuk ke halaman pengaturan Sejoli > Tab Validasi Email.
  • Check opsi: Centang Aktifkan Validator Email dan centang di halaman mana Anda perlu mengaktifkannya.
  • API Key: Ikuti petunjuk yang tertera di bawahnya dan isi API Key Anda. Setiap harinya Anda memiliki 100 kredit gratis untuk memvalidasi setiap email yang disubmit.
  • Uji Coba: Anda bisa uji mengisi email baik valid maupun sembarang di halaman Register dan validator akan langsung bekerja memeriksa validitas email tersebut. Sedangkan di halaman Checkout Anda bisa mencoba dengan klik Buat Pesanan untuk membuat order dan tunggu notif apakah email yang disubmit valid atau tidak. Jika valid, maka invoice pembelian akan berhasil dibuat dan Anda diarahkan ke halaman berikutnya.

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat sepenuhnya menonaktifkan semua metode pendaftaran standar dan programatik di WordPress, sehingga hanya formulir pendaftaran yang disediakan Sejoli yang digunakan. Ini memberikan kontrol penuh atas proses pendaftaran pengguna di situs Anda. Untuk mengamankan lebih lanjut Anda dapat menggunakan layanan pihak ke 3 seperti Google ReCAPTCHA maupun Validator Email.

Semoga membership Anda sekarang menjadi lebih aman dari spammer.

Leave a Reply

Your email address will not be published. Required fields are marked *

Relate post

CONCATENATE_false
Cara Mengatasi Error Pada Fungsi...
Code
29 September, 2024
url_params_copier
Cara Menyalin Parameter URL Ke...
Code
8 January, 2024
Cara-Membuat-Tombol-di-Halaman-Checkout-Sejoli-Menjadi-Floating-Button
Cara Membuat Tombol di Halaman...
Code
23 December, 2023
Password Field Visibility Toggle
Menambah Hide dan Show Password...
Code
26 November, 2023

Share to other apps

or copy link