Tùy chỉnh hoặc xóa mật khẩu mạnh trong Woocommerce

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 đấ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 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.

Nếu bạn thấy bài viết có ích hãy sao chép link và chia sẻ bài viết
Đã copy
user

Yêu thích Võ thuật và Công nghệ thông tin, thích viết và chia sẽ về 2 lĩnh vực này thế thôi :D

Bài viết liên quan