如何在wordpress中验证忘记密码?
How to validate forgot password in wordpress?
我想在 wordpress 上为忘记的密码添加自定义验证
我已经尝试使用此代码来验证
add_action('validate_password_reset','validate_lost_password',10,2);
function validate_lost_password( $errors, $user)
{
$exp = '/^(?=.*\d)((?=.*[a-z])|(?=.*[A-Z])).{6,32}$/';
if(!preg_match($exp, $_POST['pass1']) )
$errors->add( 'error', 'Password must be alphanumeric.','');
}
当我在密码输入表单时,它仍然会提交我输入的密码,即使它确实进入了表明密码无效的 if 语句,不应该提交,它将显示错误并要求输入新密码。我也尝试添加 return $errors; 但它仍然提交了密码。
你能试试 function.php 文件中的波纹管代码吗
add_action( 'validate_password_reset' , 'se_password_min_length_check' 10, 2 );
function se_password_min_length_check( $errors, $user){
if(strlen($_POST['pass1']) < 8)
$errors->add( 'password_too_short', 'ERROR: password is too short.' );
}
我想在 wordpress 上为忘记的密码添加自定义验证
我已经尝试使用此代码来验证
add_action('validate_password_reset','validate_lost_password',10,2);
function validate_lost_password( $errors, $user)
{
$exp = '/^(?=.*\d)((?=.*[a-z])|(?=.*[A-Z])).{6,32}$/';
if(!preg_match($exp, $_POST['pass1']) )
$errors->add( 'error', 'Password must be alphanumeric.','');
}
当我在密码输入表单时,它仍然会提交我输入的密码,即使它确实进入了表明密码无效的 if 语句,不应该提交,它将显示错误并要求输入新密码。我也尝试添加 return $errors; 但它仍然提交了密码。
你能试试 function.php 文件中的波纹管代码吗
add_action( 'validate_password_reset' , 'se_password_min_length_check' 10, 2 );
function se_password_min_length_check( $errors, $user){
if(strlen($_POST['pass1']) < 8)
$errors->add( 'password_too_short', 'ERROR: password is too short.' );
}