织梦DedeCMS管理员动态密码登录插件安装使用详细教程

温馨提示:尽管本插件经过CMS资源网测试没有发现问题,但为了保证您网站数据的安全,请在安装前一定记得备份网站数据以及文件,因为本插件涉及到安装后是否能正常使用动态密码登录网站后台,请站长在安装使用前一定仔细看完安装教程。

安装使用是非常简单的,详细安装教程如下:

第一步、下载安装插件:

下载地址:织梦DedeCMS管理员动态密码登录插件下载


插件下载后将相应编码的插件模块文件上传到/data/module目录,然后进入后台模块管理里面,里面就会出现动态密码登录模块,点击安装即可。


安装完成后就可以进入下一步了。


第二步、下载手机令牌APP绑定管理员账号

先使用手机扫描下面的二维码下载安装手机令牌APP,并绑定手机号登录!支持苹果IOS系统、Android系统、Windows Phone!

安装手机令牌后在模块插件列表里面点击“动态密码登录”的插件菜单,就会显示如下的界面:

此时会提示账号未绑定手机令牌,我们点击“立即绑定”,就会出现一个二维码,如下图:

手机打开刚刚安装的手机令牌,扫描二维码完成绑定即可。

注意:完成绑定后会显示授权ID,然后需要通过授权ID向土匪申请授权,经过授权后才能正常使用!每天会有免费申请名额,超过名额则按时间安排第二天授权。

申请方式请添加QQ号:991778797详细咨询。

授权成功后就可以进行下一步了。

第三步、修改userlogin.class.php文件

授权成功之后我们就需要进行最后一步操作了,我们找到并打开/include/userlogin.class.php文件,在里面找到如下代码:

1 function keepUser()


在其上面(注意是上面)添加如下这段代码:


01 //检查动态密码登录 For 动态密码登录插件 by 土匪
02 function checkQrUser($$username)
03 {
04 global $$dsql;
05 //只允许用户名和密码用0-9,a-z,A-Z,'@','_','.','-'这些字符
06 $$this->userName = preg_replace("/[^0-9a-zA-Z_@!\.-]/", '', $$username);
07 $$dsql->SetQuery("SELECT admin.*,atype.purviews FROM `#【分隔符】@__admin` admin LEFT JOIN `#【分隔符】@__admintype` atype ON atype.rank=admin.usertype WHERE admin.userid LIKE '".$$this->userName."' LIMIT 0,1");
08 $$dsql->Execute();
09 $$row = $$dsql->GetObject();
10 $$loginip = GetIP();
11 $$this->userID = $$row->id;
12 $$this->userType = $$row->usertype;
13 $$this->userChannel = $$row->typeid;
14 $$this->userName = $$row->uname;
15 $$this->userPurview = $$row->purviews;
16 $$inquery = "UPDATE `#【分隔符】@__admin` SET loginip='$$loginip',logintime='".time()."' WHERE id='".$$row->id."'";
17 $$dsql->ExecuteNoneQuery($$inquery);
18 $$sql = "UPDATE #【分隔符】@__member SET logintime=".time().", loginip='$$loginip' WHERE mid=".$$row->id;
19 $$dsql->ExecuteNoneQuery($$sql);
20 return 1;
21 }
22 //检查动态密码登录 For 动态密码登录插件 by 土匪

注意手动去掉代码里面的【分隔符】字样。


修改完成后就可以测试了,此时先不要退出后台,直接在浏览器访问后台管理目录下的login_cloud.php,试试通过手机令牌使用动态密码是否能够正常登录并跳转到后台首页,如果能够成功跳转就说明已经完全安装成功了,下面就可以删除后台默认的login.php文件,将login_cloud.php文件改名为login.php就可以了。

DedeCMS织梦后台管理员动态密码登录插件下载

+