WordPress 密码重置提示 您的密码重设链接无效,请在下方请求新链接 解决方案
2016-12-01 16:12
501 查看
根据用户反映,用户在使用WordPress找回密码功能时出现bug,导致不能找回密码,造成用户的不满。于是自己测试了一下,的确是有bug.
wordpress站点的用户如果忘记密码,就会在登录界面填写注册用户名或邮箱,系统会自动发送一篇重置密码的邮件到该用户的邮箱,该邮件里面就会含有一条重置密码的链接。
仔细观察发现这个重置密码的连接首尾带着 <> ,当用户点击这个链接进入重置密码的界面的时候,就会出现bug,提示 您的密码重设链接无效,请在下方请求新链接。 。
通过修改WordPress根目录下wp-login.php文件可以解决这个问题。
再编辑器中打开wp-login.php这个文件找到下面这段代码,大概在330行,我的是WordPress4.5.3版本。
将这段代码修改成下面这段代码:
然后保存并覆盖原来的wp-login.php文件,此时再次测试找回密码就没有问题了,邮件里的链接格式已经发生变化。
重置密码界面也可以正常的进行设置新密码了
wordpress站点的用户如果忘记密码,就会在登录界面填写注册用户名或邮箱,系统会自动发送一篇重置密码的邮件到该用户的邮箱,该邮件里面就会含有一条重置密码的链接。
仔细观察发现这个重置密码的连接首尾带着 <> ,当用户点击这个链接进入重置密码的界面的时候,就会出现bug,提示 您的密码重设链接无效,请在下方请求新链接。 。
通过修改WordPress根目录下wp-login.php文件可以解决这个问题。
再编辑器中打开wp-login.php这个文件找到下面这段代码,大概在330行,我的是WordPress4.5.3版本。
1 | $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login') . ">\r\n"; |
1 | $message .= network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user_login), 'login'); |
重置密码界面也可以正常的进行设置新密码了
相关文章推荐
- WordPress 密码重置提示 您的密码重设链接无效,请在下方请求新链接 解决方案
- WordPress发送注册用户设置密码邮件提示:您的密码重设链接无效,请在下方请求新链接
- WordPress发送注册用户设置密码邮件提示:您的密码重设链接无效,请在下方请求新链接
- 解决wordpress用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”
- 解决wordpress用户注册时,点击邮件中的重置密码链接提示“您的密码重设链接无效”
- WordPress重置密码时提示“您的密码重设链接无效”---功能修复
- 解决 "wordpress 您的密码重设链接无效,请在下方请求新链接" 问题
- WordPress新用户注册时提示“您的密码重设链接无效”
- WordPress新用户注册时/修改密码提示“您的密码重设链接无效”
- SQL2000数据库密码被替换,重置密码提示未能找到存储过程sp_password解决方案
- wordpress用户账户信息更新、重置密码或账户被删除时发送提示邮件
- SQL2000数据库密码被替换,重置密码提示未能找到存储过程sp_password解决方案
- 遇到NOD32更新时提示“用户名和密码无效”解决办法
- RealView MDK在链接时提示空间不够的解决方案总结
- Visual Studio 2010 Crystal Report 子报表 提示 您请求的报表需要更多信息 解决方案
- Visual Studio 2005 提示”试图运行项目时出错:无法启动调试。绑定句柄无效”的解决方案
- 2003 IIS证书服务器 提示“请求用户名无效,或太长”
- RealView MDK在链接时提示空间不够的解决方案总结
- 解决方案:静态成员对象的声明在头文件中,函数代码在另外一个文件中,提示链接错误
- windows server 2003 出错提示"请求的资源在使用中"解决方案