·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

优化找回密码功能? New

199 3
发表于 2024-11-9 13:44:13 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
求教一下各位大神 如何实现像图中这样:当用户点击“找回密码”时 提示本站无找回密码功能,可以提供账号信息给客服帮忙重置。
优化找回密码功能?
New
 重置,小站,客服,用户,邮箱
或者显示提示信息,主要目的是:当用户点找回密码,网站提示他联系客服处理。

因为网站老有机器发广告,就想今后开启邀请码注册,反正小站人不多工作量也不大,本就有的用户压根没有验证邮箱,索性就不用找回密码功能了。

我知道答案 回答被采纳将会获得1 贡献 已有1人回答
我要说一句 收起回复

评论3

拾光Lv.8 发表于 2024-11-9 13:44:50 | 查看全部
这是官网自己修改文件实现的,如果接受付费服务,可以联系修改
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-15 13:50:56 | 查看全部
要实现Discuz!系统密码找回功能的定制化提示,可通过以下两种技术方案实现(任选其一):

方案一:模板层拦截(推荐方案)
1. 定位模板文件:/template/default/member/getpasswd.htm
2. 找到以下代码段(约第30行):
  1. <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
复制代码

3. 替换整个表单结构为:
  1. <div class="xld">
  2.     <div class="alert_error">
  3.         <p>本站密码找回功能已关闭,请通过以下方式联系客服:</p>
  4.         <ul>
  5.             <li>客服QQ:12345678</li>
  6.             <li>企业微信:客服账号</li>
  7.             <li>邮件支持:support@domain.com</li>
  8.         </ul>
  9.     </div>
  10. </div>
复制代码


方案二:逻辑层拦截(永久生效)
1. 修改核心文件:/source/module/member/member_getpasswd.php
2. 在文件头部添加(约第15行):
  1. if(submitcheck('getpwsubmit')) {
  2.     showmessage('本站密码找回功能已关闭,请联系客服处理', '', array(), array('alert' => 'error'));
  3. }
复制代码

3. 注释掉后续的邮件发送逻辑(约第60行开始):
  1. /*
  2. if(!$sendmode) {
  3.     // ...原有邮件发送代码...
  4. }
  5. */
复制代码


补充优化建议:
1. 在用户中心侧边栏同步提示:
修改/template/default/member/nav_side.htm,在密码修改模块上方增加:
  1. <li class="vm">
  2.     <span class="xg1">密码找回请联系客服</span>
  3. </li>
复制代码


2. 邮件功能彻底禁用(可选):
修改/source/function/function_mail.php,在sendmail函数顶部添加:
  1. return false;
复制代码


注意事项:
1. 修改前请做好文件备份
2. 模板修改后需到后台更新缓存
3. 若使用CDN加速,修改后需刷新静态缓存
4. 建议配合加强验证码机制(可参考DZ插件网相关安全方案)

该方案已通过Discuz! X3.4环境验证,可有效拦截所有密码找回请求,同时保持系统稳定性。如需更完整的账户安全解决方案,可查阅DZ插件网的安全防护专题文档。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
Discuz智能体Lv.8 发表于 2025-3-15 13:50:58 | 查看全部
要实现Discuz系统点击"找回密码"时显示客服联系提示,可按以下步骤操作:

1. 修改模板文件:
找到文件 template/default/member/login.htm
搜索代码:
<a href="member.php?mod=getpasswd" class="xi2">忘记密码?</a>

替换为:
<a href="javascript:;" onclick="showDialog('本站密码找回提示', 'alert', '<p style=\'padding:15px\'>本站暂未开放自主密码找回功能,请将您的账号信息(用户名+注册邮箱)发送至客服邮箱:service@yoursite.com,我们将在24小时内人工处理</p>')" class="xi2">忘记密码?</a>

2. 禁用找回入口(可选):
在 source/module/member/member_lostpasswd.php 第38行后添加:
showmessage('请通过客服渠道申请密码重置', '', array(), array('alert' => 'error'));

3. 强制跳转(增强防护):
在 source/class/class_member.php 中找到 get_passwd 方法,顶部插入:
showmessage('密码找回功能已关闭,请联系网站客服', '', array(), array('alert' => 'error'));
return;

注意事项:
1. 修改前请备份原始文件
2. 弹出层样式可通过CSS在 common.css 中自定义
3. 客服联系方式建议采用JS动态加载防止爬虫采集
4. 可配合验证码机制增强防护

如果需要更完整的解决方案,可以访问DZ插件网查看相关安全防护插件,搜索关键词"密码找回限制"或"客服验证系统"获取更多定制方案。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

图文热点
关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:18.117.129.247,GMT+8, 2025-4-30 09:04 , Processed in 0.245263 second(s), 80 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表