如何检测用户是否更改了他们的密码?

时间:2012-05-07 作者:Chad Snow

我想跟踪用户何时更改密码。是否有方法检测密码何时更改?

1 个回复
最合适的回答,由SO网友:ampt 整理而成

当用户重置密码时,WordPress会向管理员的电子邮件发送一封电子邮件。

要在用户更改密码时获得通知,您可以连接到profile_update 更新用户配置文件时激发的操作。

当启动操作时,WordPress已经验证并更新了用户的详细信息,我们只需要检查用户是否随请求提交了密码,如果提交了密码,则用户的密码已更改。

function my_profile_update( $user_id ) {
    if ( ! isset( $_POST[\'pass1\'] ) || \'\' == $_POST[\'pass1\'] ) {
        return;
    }

    // password changed...
}
add_action( \'profile_update\', \'my_profile_update\' );

结束

相关推荐

Hide password protected posts

如果我创建一篇帖子并将可见性设置为“密码保护”,它仍然会显示在首页和提要中。有没有可能从总体视图中完全隐藏帖子,但仍然允许快速访问某些人,而无需为他们创建帐户?(这在WP 3.0.4中)