Magento 2 Làm thế nào để thay đổi xác nhận độ dài mật khẩu?


9

Tôi muốn thay đổi độ dài tối thiểu của việc kiểm tra mật khẩu thành 8. Tôi đã thử thay đổi validation.js rules.jsnhưng dường như không hoạt động.

Làm thế nào tôi có thể thay đổi từ 6 thành 8?


Tôi thấy khó hiểu rằng đây sẽ không phải là một thiết lập trong cấu hình Magento 2. Nếu không, nó chắc chắn có giá trị gì đó góp phần thay đổi
Robbie Averill

Đây là một cài đặt trong cấu hình, đây là tài liệu chính thức: docs.magento.com/m2/ce/user_guide/customers/ Kẻ
Leland

Câu trả lời:


7

Chúng tôi có thể sử dụng xác thực jQuery trong Magento 2. Bạn có thể thêm tệp này vào tệp '.phtml' hoặc '.js'.

Hãy xem làm thế nào chúng ta có thể làm điều này.

1) Trong thẻ đầu vào hoặc chọn thêm xác thực của chúng tôi với mã này:

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

2) Thêm xác thực js cho Xác thực-tùy chỉnh-pass

kịch bản xác nhận

<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

Đây là một mục cấu hình. Trong Stores > Configuration > Customers > Customer Configuration > Password Optionsđó có một số tùy chọn như Password LengthNumber of Required Character Classes:

Tùy chọn mật khẩu trong quản trị viên Ở trên tôi đặt độ dài mật khẩu tối thiểu là 20 và dưới đây tôi nhận được thông báo khi cố gắng tạo tài khoản: Thông báo cảnh báo về độ dài mật khẩu

Không chắc chắn phiên bản này đã được giới thiệu nhưng nếu bạn cập nhật cửa hàng của mình lên phiên bản mới nhất (tôi là ngày 2.1.1) thì nó sẽ có sẵn.


Bạn có xác nhận rằng nó hoạt động cho bạn? Đối với tôi nó không hoạt động! Magento 2.1.2
Ervin

Tôi đã thêm hình ảnh vào câu trả lời của tôi cho thấy nó hoạt động. Thật ra tôi đã có phiên bản 2.1.3 rồi
Jacques

Cảm ơn bạn! Nó có thể là một bản sửa lỗi được giới thiệu trong phiên bản mới 2.1.3. +1 cho bạn cho bạn khả dụng.
Ervin

Nó hoạt động với tôi trong Magento 2.1.1. cảm ơn
Sinh

Các tùy chọn này không hiển thị với tôi trên Magento 2.2.2
Mohammed Joraid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.