我正在建立一个wordpress网站,连接到一个中继聊天室与一个集成的登录系统的过程中,我已经连接了数据库,这是工作正常,但它不允许用户的身份验证发生。
我正在配置中运行的查询是:
"SELECT `user_email` AS `email` FROM `wp_users` WHERE `user_login` = @a@ AND `user_pass` = MD5(@p@)"
我想做的基本上是让查询检查用户登录是否存在,然后用密码进行身份验证。
我目前收到的错误如下:
COMMAND: username@host.host used IDENTIFY and failed to identify to nonexistent account username
我现在完全搞不懂
1条答案
按热度按时间jdgnovmf1#
wordpress不使用md5。所以你的问题是错的。你不能只使用mysql。但是你可以用php来实现。
下面是一个简单的方法:
步骤1:从wordpress安装(wp includes目录)中获取class-phpass.php文件,并将其粘贴到请求发送者文件的邻居。在这里使用这段代码:
或者(也是最好的方法)可以使用wp restapi,它包含auth进程。