Saya telah membuat meteran kekuatan kata sandi default wordpress tetapi tidak tahu cara menggunakannya. Saat ini halaman codex tidak memberikan tautan apa pun ke dokumentasinya. Apakah ada yang punya tautan ke halaman demo atau dokumentasinya?
Terselesaikan
HTML cukup sederhana. Akan ada dua kotak kata sandi. Satu div untuk menampilkan hasil kata sandi dan sebuah file tersembunyi untuk mendapatkan nama pengguna. Dan tentu saja Anda memiliki enqueue jquery
dan wp_enqueue_script('password-strength-meter');
sebelum kode jQuery. Berikut ini adalah kode jQuery untuk membuatnya berfungsi:
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!');
}
}
Terima kasih kepada @ krembo99 untuk mengirim saya ke arah yang benar. Berikut adalah kode sumber untuk pengukur kekuatan jika ada yang perlu melihatnya. Itu di dalam wp-admin/js/password-strength-meter.dev.js
.
wp-includes
direktori. Versi dev jelas. Saya akan mencoba membuatnya bekerja sekarang :)