Wordpress密码重置挂钩

nea*_*lob 5 passwords wordpress hook wordpress-plugin

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

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

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

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

bra*_*ilo 7

是的,在/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 );
Run Code Online (Sandbox Code Playgroud)

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