मैंने वर्डप्रेस डिफ़ॉल्ट पासवर्ड स्ट्रेंथ मीटर की गणना की है, लेकिन इसका उपयोग करना नहीं जानता। वर्तमान में कोडेक्स पेज इसके प्रलेखन के लिए कोई लिंक नहीं देता है। क्या किसी के डेमो पेज या डॉक्यूमेंटेशन का कोई लिंक है?
हल
HTML काफी सरल है। दो पासवर्ड बॉक्स होगा। पासवर्ड परिणाम दिखाने के लिए एक div और उपयोगकर्ता नाम प्राप्त करने के लिए एक छिपा हुआ दायर। और निश्चित रूप से आप jQuery कोड से पहले enqueue jquery
और है wp_enqueue_script('password-strength-meter');
। यहाँ यह काम करने के लिए jQuery कोड है:
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!');
}
}
मुझे सही दिशा में भेजने के लिए @ krembo99 का धन्यवाद। यहां ताकत मीटर के लिए स्रोत कोड है अगर किसी को इसे देखने की आवश्यकता है। इसके अंदर wp-admin/js/password-strength-meter.dev.js
।
wp-includes
निर्देशिका में खोजने की कोशिश की । देव संस्करण व्याख्यात्मक है। मैं इसे अभी काम करने की कोशिश करूंगा :)