
Tùy chỉnh hoặc xóa mật khẩu mạnh trong Woocommerce
Sơ đồ trang
Woocommerce có tích hợp 1 tính năng khi người dùng nhập mật khẩu nó sẽ tính mật khẩu đó yếu hay mạnh (Password Strength Meter), điều này có 2 mặt là nếu 1 số người low tech sẽ không hiểu và làm giảm trải nghiệm của khách hàng, mặc hữu ích thì nó giúp tài khoản của khách hàng được an toàn hơn khi mật khẩu mạnh với các ký tự đặc biệt + chữ số + chữ HOA và chữ thường.
Đa số các dự án mình sẽ loại bỏ mật khẩu mạnh trong Woocommerce ngay và luôn vì đa số khách hàng mua các mặt hành thông thường nên không cần phải quá quan trọng vào việc mật khẩu mạnh mà làm giảm trải nghiệm, mất khách hàng.
Xóa mật khẩu mạnh trong Woocommerce
Để bỏ hay xóa mật khẩu mạnh trong Woocommerce cực kỳ đơn giản, bạn chỉ cần thêm đoạn code sau vào file functions.php
là xong.
/** * Remove the password strength meter * @url https://vutruso.com/mat-khau-manh-trong-woocommerce/ */ add_action( 'wp_enqueue_scripts', 'vutruso_deactivate_pass_strength_meter', 10 ); function vutruso_deactivate_pass_strength_meter() { wp_dequeue_script( 'wc-password-strength-meter' ); }
Việc bỏ file js Password Strength Meter này cũng giúp cải thiện hiệu suất website đấy!
Ngoài ra nếu bạn không muốn xóa password strength meter thì có thể có 1 số tùy chọn mà bạn có thể custom như:
Thay đổi yêu cầu về độ của mạnh mật khẩu sẽ được chấp nhận
Như ảnh đầu bài bạn có thể thấy, nếu bạn không nhập mật khẩu trung bình hoặc mật khẩu mạnh thì bạn không thể nhấp vào Save changes hoặc Đăng ký hoặc Reset mật khẩu nếu bạn reset lại mật khẩu
Đây là điểm rất dễ mất khách, khách nhập mật khẩu xong bảo, “ơ sao không nhấn vào lưu được”, họ sẽ rời website của bạn, thực tế mình quản trị website cho khách hàng và chủ website thường phàn nàn về vấn đề này rất nhiều
Để tùy chọn mật khẩu yếu vẫn được chấp nhận bạn có thể sử dụng code sau tác động vào hook woocommerce_min_password_strength
Strength Settings có 4 tùy chọn đó là:
* 4 = Mật khẩu mạnh mới được chấp nhận
* 3 = Trung bình (Mặc định của Woocommerce)
* 2 = Mật khẩu mạnh hơn tí (yêu cầu có 6 ký tự gồm: chữ thường + chữ Hoa + số)
* 1 = Mật khẩu có chữ hoặc số bất kỳ là được
* 0 = Rất yếu / Mọi mật khẩu nhập vào đều chấp nhận :v
Bạn có thể dùng code custom sau dán vào file functions.php
nhé
/** * 4 = Mật khẩu mạnh mới được chấp nhận * 3 = Trung bình (Mặc định của Woocommerce) * 2 = Mật khẩu mạnh hơn tí (yêu cầu có 6 ký tự gồm: chữ thường + chữ Hoa + số) * 1 = Mật khẩu có chữ hoặc số bất kỳ là được * 0 = Rất yếu / Mọi mật khẩu nhập vào đều chấp nhận :v */ add_filter( 'woocommerce_min_password_strength', 'vutruso_change_password_strength' ); function vutruso_change_password_strength( $strength ) { return 0; }
Nếu return 0
thì sẽ chấp nhận mật khẩu yếu luôn, các số khác tương ứng mình có note ở trên.
Kết luận
Ở trên là cách cực kỳ đơn giản để bạn có thể xóa mật khẩu mạnh trên Woocommerce hoặc bạn có thể thay đổi yêu cầu chấp nhận mật khẩu mạnh yếu cũng không kém phần đơn giản.
Bản thân mình sẽ xóa ngay tính năng này đi, tùy chọn là ở bạn nhé.
Chúc thành công.