Magento 2 Bagaimana cara mengubah validasi panjang kata sandi?

9

Saya ingin mengubah panjang minimum pengecekan kata sandi ke 8. Saya mencoba mengubah validation.js rules.jstetapi sepertinya tidak berhasil.

Bagaimana saya bisa berubah dari 6 menjadi 8?

Ricky.C
sumber
Saya merasa membingungkan bahwa ini tidak akan menjadi pengaturan dalam konfigurasi Magento 2. Jika tidak, itu pasti bernilai sesuatu yang menyumbang perubahan itu
Robbie Averill
Ini adalah pengaturan dalam konfigurasi, inilah dokumentasi resmi: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Jawaban:

7

Kita dapat menggunakan validasi jQuery di Magento 2. Anda dapat menambahkan file ini dalam file '.phtml' atau '.js'.

Mari kita lihat bagaimana kita bisa melakukan ini.

1) Dalam masukan atau pilih tag tambahkan validasi kami dengan kode ini:

data-validate="{required:true, 'validate-custom-pass':true}"

2) Tambahkan validasi js untuk Validasi-custom-pass

skrip validasi

<script type="text/javascript">
require([
'jquery', // jquery Library
'jquery/ui', // Jquery UI Library
'jquery/validate', // Jquery Validation Library
'mage/translate' // Magento text translate (Validation message translte as per language)
], function($){ 
$.validator.addMethod(
'validate-custom-pass', function (value) { 
return (value.length >7); // Validation logic here modified length spelling
}, $.mage.__('Password length should be minimum 8'));

});
</script>
Arunendra
sumber
17

Ini adalah item konfigurasi. Di Stores > Configuration > Customers > Customer Configuration > Password Optionssana ada beberapa opsi seperti Password Lengthdan Number of Required Character Classes:

Opsi Kata Sandi di admin Di atas saya menetapkan panjang kata sandi minimum menjadi 20 dan di bawah ini saya menerima pesan ketika mencoba membuat akun: Pesan peringatan tentang panjang kata sandi

Tidak yakin pada versi mana ini diperkenalkan tetapi jika Anda memperbarui toko Anda ke versi terbaru (saya di 2.1.1) itu akan tersedia.

Jacques
sumber
Apakah Anda mengonfirmasi bahwa itu berfungsi untuk Anda? Bagi saya itu tidak berhasil! Magento 2.1.2
Ervin
Saya menambahkan gambar ke jawaban saya yang menunjukkan itu berfungsi. Sebenarnya saya sudah di versi 2.1.3
Jacques
Terima kasih! Mungkin perbaikan yang diperkenalkan di versi 2.1.3 yang baru. +1 untuk Anda untuk ketersediaan Anda.
Ervin
Ini berfungsi untuk saya di Magento 2.1.1. terima kasih
BornCoder
Opsi ini tidak terlihat oleh saya di Magento 2.2.2
Mohammed Joraid