Wordpress密码重置挂钩

时间:2013-10-03 19:54:41

标签: wordpress passwords wordpress-plugin hook

我正在尝试使用可能或可能不被视为犹太教的wordpress密码。

情况:
基本上我有两种不同的服务都需要密码。其中一个服务是一个简单的wordpress帐户,一个是另一个应用程序,与wordpress无关。我想在两者之间同步用户名和密码,这意味着每次wordpress用户名更改时,应用程序的用户名都会更改,每次wordpress密码更改时,应用程序的密码都会更改。

问题/问题:
有几种方法我可以处理用户名,但密码是棘手的。我正在寻找利用wordpress密码重置接口的一个钩子,以便每当设置一个新密码时,它会以纯文本形式(在它被散列之前)抓取它并将其发送到我正在使用的API为这个非wordpress应用程序单独散列/存储密码。有没有办法实现这个目标?

非常感谢解决方案的任何镜头。

2 个答案:

答案 0 :(得分:6)

是的,在/wp-login.php(密码重置)和/wp-admin/includes/user.php(用户页面中的密码更改)中有此挂钩。

# When reseting password in wp-login
add_action( 'password_reset', function( $user, $pass ) 
{
    var_dump( $pass );
    die();
}, 10, 2 );

# When checking if passwords match
add_action( 'check_passwords', function( $user, $pass1, $pass2 ) 
{
    var_dump( $pass1 );
    die();
}, 10, 3 );

答案 1 :(得分:-1)

您可以尝试使用hook validate_password_reset来验证密码。 以下代码可用于验证字母数字密码。

>>