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;             }         }     } }

       

wx.jpg ywfw.jpg
热门