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.