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?


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>

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.


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.