Dedecms添加登录管理认证码的方法

问题描述

为了增强安全性,需要在DedeCMS后台登录界面添加管理认证码。

解决方法

  1. 编辑登录界面模板
    • 打开 dede/templets/login.htm 文件。
    • 添加认证码表单:
      <input type="text" name="vacodes" id="vacodes" class="iptxt" placeholder="请输入认证码">
  2. 编辑登录处理文件
    • 打开 dede/login.php 文件。
    • 在登录检测部分添加认证码验证:
      if (!emptyempty($userid) && !emptyempty($pwd)) {
          $res = $cuserLogin->checkUser($userid, $pwd);
          if ($res == 1) {
              $uservacodes = $_POST['vacodes'];
              if ($uservacodes != '认证码自定义') {
                  ResetVdValue();
                  ShowMsg('认证码不正确!', 'login.php', 0, 1000);
                  die;
              } else {
                  $cuserLogin->keepUser();
                  if (!emptyempty($gotopage)) {
                      ShowMsg('成功登录,正在转向管理管理主页!', $gotopage);
                      die;
                  } else {
                      ShowMsg('成功登录,正在转向管理管理主页!', 'index.php');
                      die;
                  }
              }
          }
      }

       

posted @ 2024-11-02 12:22  黄文Rex  阅读(8)  评论(0)    收藏  举报