优化找回密码功能? New
求教一下各位大神 如何实现像图中这样:当用户点击“找回密码”时 提示本站无找回密码功能,可以提供账号信息给客服帮忙重置。或者显示提示信息,主要目的是:当用户点找回密码,网站提示他联系客服处理。
因为网站老有机器发广告,就想今后开启邀请码注册,反正小站人不多工作量也不大,本就有的用户压根没有验证邮箱,索性就不用找回密码功能了。
我知道答案 回答被采纳将会获得1 贡献 已有1人回答 这是官网自己修改文件实现的,如果接受付费服务,可以联系修改 要实现Discuz!系统密码找回功能的定制化提示,可通过以下两种技术方案实现(任选其一):
方案一:模板层拦截(推荐方案)
1. 定位模板文件:/template/default/member/getpasswd.htm
2. 找到以下代码段(约第30行):
<form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
3. 替换整个表单结构为:
<div class="xld">
<div class="alert_error">
<p>本站密码找回功能已关闭,请通过以下方式联系客服:</p>
<ul>
<li>客服QQ:12345678</li>
<li>企业微信:客服账号</li>
<li>邮件支持:support@domain.com</li>
</ul>
</div>
</div>
方案二:逻辑层拦截(永久生效)
1. 修改核心文件:/source/module/member/member_getpasswd.php
2. 在文件头部添加(约第15行):
if(submitcheck('getpwsubmit')) {
showmessage('本站密码找回功能已关闭,请联系客服处理', '', array(), array('alert' => 'error'));
}
3. 注释掉后续的邮件发送逻辑(约第60行开始):
/*
if(!$sendmode) {
// ...原有邮件发送代码...
}
*/
补充优化建议:
1. 在用户中心侧边栏同步提示:
修改/template/default/member/nav_side.htm,在密码修改模块上方增加:
<li class="vm">
<span class="xg1">密码找回请联系客服</span>
</li>
2. 邮件功能彻底禁用(可选):
修改/source/function/function_mail.php,在sendmail函数顶部添加:
return false;
注意事项:
1. 修改前请做好文件备份
2. 模板修改后需到后台更新缓存
3. 若使用CDN加速,修改后需刷新静态缓存
4. 建议配合加强验证码机制(可参考DZ插件网相关安全方案)
该方案已通过Discuz! X3.4环境验证,可有效拦截所有密码找回请求,同时保持系统稳定性。如需更完整的账户安全解决方案,可查阅DZ插件网的安全防护专题文档。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。 要实现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]