DZ原生代码交流学习,买插件不如自己动手解决
 
发新帖
楼主: 天启
查看: 1176|回复: 0

[教程] DZ去除安全提问登陆

[复制链接]
天启VIP7 发表于 2019-11-7 16:50:22 | 显示全部楼层
修改文件:templates/default下login.htm、memcp_profile.htm

记事本等编辑打开login.htm

找到
  1. <div class="float_typeid selecttype">
  2. <select id="questionid" name="questionid" change="if($('questionid').value > 0) {$('answer').style.display='';} else {$('answer').style.display='none';}">
  3. <option value="0">{lang security_question}</option>
  4. <option value="1">{lang security_question_1}</option>
  5. <option value="2">{lang security_question_2}</option>
  6. <option value="3">{lang security_question_3}</option>
  7. <option value="4">{lang security_question_4}</option>
  8. <option value="5">{lang security_question_5}</option>
  9. <option value="6">{lang security_question_6}</option>
  10. <option value="7">{lang security_question_7}</option>
  11. </select>
  12. </div>
  13. <p><input type="text" name="answer" id="answer" style="display:none" autocomplete="off" size="36" class="txt" tabindex="1" /></p>
复制代码
删除 保存覆盖回去

再打开memcp_profile.htm

  1. <tr>
  2. <th><label for="questionidnew">{lang security_question}</label></th>
  3. <td><select name="questionidnew" id="questionidnew">
  4. <!--{if $Discuz_secques}--><option value="">{lang memcp_profile_security_keep}</option><!--{/if}-->
  5. <option value="0">{lang security_question_0}</option>
  6. <option value="1">{lang security_question_1}</option>
  7. <option value="2">{lang security_question_2}</option>
  8. <option value="3">{lang security_question_3}</option>
  9. <option value="4">{lang security_question_4}</option>
  10. <option value="5">{lang security_question_5}</option>
  11. <option value="6">{lang security_question_6}</option>
  12. <option value="7">{lang security_question_7}</option>
  13. </select>
  14. </td>
  15. <td>{lang memcp_profile_security_comment}</td>
  16. </tr>
  17. <tr>
  18. <th><label for="answernew">{lang security_answer}</label></th>
  19. <td><input type="text" name="answernew" id="answernew" size="25" class="txt" /></td>
  20. <td>{lang memcp_profile_security_answer_comment}</td>
  21. </tr>
复制代码
删除 保存覆盖回去 后台更新缓存

为了避免先前设置过安全问题的用户无法登陆,我们必须再清空下所有用户的安全提问,到 后台>工具>数据库>升级 贴入以下代码 提交执行
  1. update cdb_members set secques='';
  2. update uc_members set secques='';
复制代码
注意 如果您的Discuz和UCenter数据表前缀非默认的cdb和uc

请替换他们为您的自定义前缀

还有 如果您的UCenter和Discuz不在同个库的话

快速回复 返回顶部 返回列表