passwords - WordPress 密码重置钩子(Hook)

标签 passwords wordpress hook

我正在尝试使用 WordPress 密码做一些可能被认为是或不被认为是正确的事情。

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

问题/疑问:
有多种方法可以处理用户名,但密码是最棘手的一种。我希望利用 wordpress 密码重置界面中的一个钩子(Hook),以便每当设置新密码时,它都会以纯文本形式(在进行哈希处理之前)获取它,并将其发送到我正在使用的 API为此非 WordPress 应用程序单独散列/存储密码。有办法实现吗?

非常感谢任何解决方案。

最佳答案

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

# 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 );

关于passwords - WordPress 密码重置钩子(Hook),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168090/

相关文章:

mysql - 尽管条目不同,但密码不是 md5 或发生变化

java - 如何在不使用 System.console() 的情况下从控制台读取密码?

security - 一种密码加密算法

delphi - 如何从便宜的通用 USB 设备读取数据?

linux - 如何使用 JNA 在 Linux (X11 lib) 上 Hook 鼠标?

javascript - JS 中的密码强度计有效,但我想考虑独特的字符

wordpress - 无法加载资源 : 409 (Conflict)

javascript - 使用 jquery 覆盖 WordPress 日期选择器插件中的本地化文件?

php - 更改特定 woocommerce 类别存档的默认排序顺序

c - 如何使用 SetWindowsHookEx 过滤低级按键事件?