Magento 2 Şifre uzunluğu doğrulaması nasıl değiştirilir?


9

Şifre kontrolünün minimum uzunluğunu 8 olarak değiştirmek istiyorum. Değişmeyi denedim validation.js rules.jsama işe yaramıyor.

6'dan 8'e nasıl geçebilirim?


Bunun Magento 2 yapılandırmasında bir ayar olmayacağını şaşırtıcı buluyorum. Değilse, kesinlikle bu değişime katkıda bulunan bir şeye değer
Robbie Averill

Yapılandırmada bir ayardır, işte resmi belgeler: docs.magento.com/m2/ce/user_guide/customers/…
Leland

Yanıtlar:


7

Magento 2'de jQuery doğrulamasını kullanabiliriz. Bu dosyayı '.phtml' veya '.js' dosyasına ekleyebilirsiniz.

Bunu nasıl yapabileceğimizi görelim.

1) Girdi veya seçme etiketinde doğrulamamızı şu kodla ekleyin:

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

2) Validate-custom-pass için js doğrulaması ekleyin

doğrulama betiği

<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

Bu bir yapılandırma öğesidir. Burada ve Stores > Configuration > Customers > Customer Configuration > Password Optionsgibi bazı seçenekler var :Password LengthNumber of Required Character Classes

Yönetici için Şifre Seçenekleri Yukarıda minimum şifre uzunluğunu 20 olarak ayarladım ve aşağıda Bir hesap oluşturmaya çalışırken mesajı alıyorum: Şifre uzunluğu hakkında uyarı mesajı

Bunun hangi sürümde tanıtıldığından emin değilim, ancak mağazanızı en son sürüme (2.1.1'deyim) güncellerseniz kullanılabilir.


Bunun sizin için çalıştığını doğrulıyor musunuz? Benim için çalışmıyor! Magento 2.1.2
Ervin

Cevabımın çalıştığını gösteren resimler ekledim. Aslında zaten 2.1.3
Jacques

Teşekkür ederim! Muhtemelen yeni sürüm 2.1.3'te sunulan bir düzeltmedir. Size uygunluk durumu için +1.
Ervin

Benim için Magento 2.1.1'de çalışıyor. teşekkürler
BornCoder

Bu seçenekler Magento 2.2.2
Mohammed Joraid
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.