我正在为WordPress创建自定义登录和注册页面,因此使用wp_insert_user()
在注册页面和登录页面上创建新用户,我使用wp_signon()
来验证用户的密码。
创建新用户后,我无法使用wp_signon登录,始终抛出错误“ERROR:
您为电子邮件地址xxx@xxx.com
输入的密码不正确。丢失了密码?“
如果我在xxx@xx.com
的个人资料设置下手动重置管理信息中心的密码,那么我可以使用wp_signon()
功能登录。
虽然我在wp_authenticate_email_password()和wp_authenticate_username_password()上的wp_include / user.php上有var_dump结果。它会在数据库中显示所有用户$password, $user->user_pass
,$user->ID
的确切详细信息。
wp_check_password()
在wp_insert_user()
为新创建的用户返回false,在管理信息中心手动重置密码后为同一用户返回true。
我不知道问题出在哪里。请建议我解决方案。
由于