我正在尝试使用可能或可能不被视为犹太教的wordpress密码。
情况:
基本上我有两种不同的服务都需要密码。其中一个服务是一个简单的wordpress帐户,一个是另一个应用程序,与wordpress无关。我想在两者之间同步用户名和密码,这意味着每次wordpress用户名更改时,应用程序的用户名都会更改,每次wordpress密码更改时,应用程序的密码都会更改。
问题/问题:
有几种方法我可以处理用户名,但密码是棘手的。我正在寻找利用wordpress密码重置接口的一个钩子,以便每当设置一个新密码时,它会以纯文本形式(在它被散列之前)抓取它并将其发送到我正在使用的API为这个非wordpress应用程序单独散列/存储密码。有没有办法实现这个目标?
非常感谢解决方案的任何镜头。
答案 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来验证密码。 以下代码可用于验证字母数字密码。
>>