使用WordPress API检查密码强度

时间:2018-06-23 作者:James

我希望使用WordPress API检查密码的强度。我似乎找不到允许我这样做的函数。代码为

<?php
    add_action( \'custom_api_init\', function () {
        // Check Password Strength
        register_rest_route( 
            \'custom/v2\', 
            \'/strength/\', 
            array( 
                \'methods\' => \'POST\', 
                \'callback\' => \'custom_api_strength\'
            ) 
        );
    }

    function custom_api_strength($data){
        if(
            isset(
                $data[\'password\'],
                $data[\'username\'],
                $data[\'email\'],
                $data[\'fname\'],
                $data[\'lname\']
            )
        ){

            // Check Password Strength


            return array(\'result\'=>$strength);
        }else{ return array( \'result\'=>\'0\'); }
    }
?>

1 个回复
SO网友:birgire

WordPress使用zxcvbn 通过Dropbox的javascript库,估计密码强度。

我们可以在以下方面看到实施情况:

带:

strength = wp.passwordStrength.meter( 
    pass1, 
    wp.passwordStrength.userInputBlacklist(),
    pass1 
);
据我所知,没有显式的PHP WordPress API来估计密码强度,但zxcvbn已经移植到PHP库中here, 但我不知道那个图书馆的现状。

结束

相关推荐

如何在WordPress 4.7+中使用REST-API进行元查询?

我试图通过元查询进行过滤,但无论我尝试什么,我都无法使其工作。基本上,我希望通过rest API进行此查询:wp-json/wp/v2/books?meta_query[relation]=OR&meta_query[0][key]=arkivera&meta_query[0][value]=1&meta_query[0][compare]== 我尝试了几个不同的自定义字段,但它总是返回所有post对象。在我的函数文件中,我添加了:function api_allow_m