Làm thế nào để sử dụng tập lệnh Mật khẩu cường độ mặc định của wordpress


18

Tôi đã mê hoặc máy đo mật khẩu mặc định của wordpress nhưng không biết cách sử dụng nó. Hiện tại trang codex không cung cấp bất kỳ liên kết nào đến tài liệu của nó. Có ai có bất kỳ liên kết đến trang demo hoặc tài liệu của nó?

Đã giải quyết

HTML khá đơn giản. Sẽ có hai hộp mật khẩu. Một div để hiển thị kết quả mật khẩu và một tệp được ẩn để lấy tên người dùng. Và tất nhiên bạn có enqueue jquerywp_enqueue_script('password-strength-meter');trước mã jQuery. Đây là mã jQuery để làm cho nó hoạt động:

    jQuery(document).ready(function(){
      if(jQuery("#pass-strength-result").length > 0){
            jQuery("#pass1").bind("keyup", function(){
            var pass1 = jQuery("#pass1").val();
            var pass2 = jQuery("#pass2").val();
            var username = jQuery("#username").val();
            var strength = passwordStrength(pass1, username, pass2);
            updateStrength(strength);
            });
            jQuery("#pass2").bind("keyup", function(){
            var pass1 = jQuery("#pass1").val();
            var pass2 = jQuery("#pass2").val();
            var username = jQuery("#username").val();
            var strength = passwordStrength(pass1, username, pass2);
            updateStrength(strength);
            });
        }
    });

function updateStrength(strength){
    var status = new Array('short', 'bad', 'good', 'strong', 'mismatch');
    var dom = jQuery("#pass-strength-result");
    switch(strength){
    case 1:
      dom.removeClass().addClass(status[0]).text('Too Short');
      break;
    case 2:
      dom.removeClass().addClass(status[1]).text("Bad Password");
      break;
    case 3:
      dom.removeClass().addClass(status[2]).text("Good Password");
      break;
    case 4:
     dom.removeClass().addClass(status[3]).text("Strong Password");
      break;
    case 5:
      dom.removeClass().addClass(status[4]).text("Mismatch");
      break;
    default:
      //alert('something is wrong!');
    }
}

Cảm ơn @ krembo99 để gửi cho tôi đúng hướng. Dưới đây là mã nguồn của máy đo cường độ nếu có ai cần xem. Bên trong của nó wp-admin/js/password-strength-meter.dev.js.

Câu trả lời:


6

Câu hỏi hay :-)

Tôi không thể chính xác giúp bạn với tài liệu - nhưng tôi có thể cung cấp một chút nền tảng về cách thức hoạt động của nó.

wordpress sử dụng tập lệnh jQuery có tên là password-strong-mét.js (được tìm thấy trong thư mục wp-admin / js). Nó thực sự chỉ là một hàm (được gọi là passwordSturdy (f, i, d) trong đó f = password1, i = user_login và d = password2.) Trả về "stregth" (hoặc không khớp) dưới dạng số nguyên. để gọi và sử dụng chức năng đó, bạn cần một javascript thứ hai (ví dụ: user-profile.js được tìm thấy trong cùng thư mục - nhưng cũng cụ thể cho trang hồ sơ chỉnh sửa) Trong quần short - bạn có thể sao chép máy đo mật khẩu. js và sử dụng nó như một "plugin jQuery" - nhưng IMHO - bạn sẽ cần phải viết một javascript khác để sử dụng nó - tùy thuộc vào chính xác những gì bạn muốn đạt được - làm thế nào và cũng ở đâu. (bạn có thể lấy user-profile.js làm tài liệu tham khảo, sao chép và sửa đổi cho nhu cầu của mình)

Nếu không ai khác cho bạn câu trả lời tốt hơn (và tôi hy vọng ai đó sẽ làm như vậy) Có thể chỉ cần sử dụng một số plugin cường độ mật khẩu Jquery khác có thể dễ thực hiện hơn và được ghi lại tốt hơn. Nếu bạn chọn tùy chọn đó - Bạn có thể tìm thấy một danh sách ở đây:

http://www.webresourcedepot.com/10-password-sturdy-meter-scripts-for-a-better-registration-interface/

http: //www.articlederator.com/article/10-password-sturdy-meter-scripts-to-check-password-st cường-178.html

bạn cũng có thể tìm thấy một hướng dẫn đơn giản tốt đẹp ở đây có thể cho phép bạn hiểu rõ hơn về quy trình: http://net.tutsplus.com/tutorials/javascript-ajax/build-a-simple-password-st cường-checker /


Cảm ơn! Trên thực tế muốn sử dụng wordpress mặc định vì nó sẽ đủ cho mục đích của tôi. Cũng muốn biết và hiểu tất cả các tập lệnh wordpress vận chuyển vì vậy tôi đã lấy nó làm cơ hội;) Cũng cảm ơn về thông tin vị trí. Tôi đã cố gắng tìm nó trên wp-includesthư mục. Phiên bản dev là giải thích. Tôi sẽ cố gắng làm cho nó hoạt động ngay bây giờ :)
Sisir

khao khát Tất cả các kịch bản wordpress! đó là rất nhiều . bạn sẽ đóng góp HUGH cho cộng đồng wordpress nếu bằng quá trình "hiểu" họ - bạn cũng sẽ viết những phát hiện của mình vào CODEX .
krembo99
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.