dedecms 永不过期免登陆及刷新页面接口

2017.12.25 -

 

可以实现用火车采集器发布时,不需要登陆DEDE后台,特别适合无人值守发布更新。

本方法适用于DEDE所有模型和模块,所有发布模块仅需要添加一处配置参数即可。

实现步骤如下:

取消DEDE未登陆时出现的登陆提示
自动登陆DEDE

修改一处DEDE的代码,为DEDE程序管理员目录的config.php,默认路径为dede/config.php,代码如下:

//检验用户登录状态 
$cuserLogin = new userLogin(); 
if($cuserLogin->getUserID()==-1) 
{ 
    header("location:login.php?gotopage=".urlencode($dedeNowurl)); 
    exit(); 
} 

这段代码的作用是如果未检测到用户的登陆信息,就引导用户进入登陆过程,修改如下:

//检验用户登录状态 
$cuserLogin= new userLogin(); 
if($cuserLogin->getUserID()==-1)
{ 
    if($my_u!= ''){
        $res= $cuserLogin->checkUser($my_u,$my_p); 
        if($res==1)$cuserLogin->keepUser();
 }
    if($cuserLogin->getUserID()==-1)
    {
        header("location:login.php?gotopage=".urlencode($dedeNowurl));
        exit();
    }
}

这段代码的作用是在检测到用户未登陆时,尝试使用页面传递过来的参数进行登陆,如果登陆成功,则保存用户的信息并进行其它操作;如果登陆失败,就引导用户进入登陆页面。

这段代码修改完成,接下来要修改火车采集器的发布模块了。

改发布模块,只需要在发布模块中添加登陆的用户名和密码信息,修改如下:

刷新列表页面:/makehtml_list.php?my_u=admin&my_p=admin

内容发布参数:/article_add.php?my_u=admin&my_p=admin

大家可以根据需要修改成自己的用户名密码即可实现自动登录发布。

- 猜你喜欢 -

- END -

76
0

- 热点阅读 -

Restless - Audrey Assad

Audrey Assad是美国新泽西的当代基督徒女歌手,歌曲作者、钢琴手,1983年7月1日出生。能唱能写,是一位大器晚成的才女型歌手。很冷门的一位女歌手,堪称是目前最好的民谣女歌手之一,风格有点像Dido,但没 …

晚安心语:不要相信你的耳朵,要相信你的心 |

晚安心语第298期:生活在于经历,而不在于平米;富裕在于感悟,而不在于别墅。 暖首发,转载时请以超链接形式标明文章原始出处。 1、不属于我的东西,紧握在手里,只会弄痛自己。 2、人生有三样东西是无法 …

欢乐颂全集百度云网盘下载地址 欢乐颂全集大结局曝光

近日关于刘涛等人主演的《欢乐颂》引起了很多人的关注,关于刘涛在《欢乐颂》中饰演的安迪,以及王凯王子文之间的吻戏成为本剧的一大亮点,近日欢乐颂面临这全集遭泄露的危机,关于欢乐颂全集百度云网盘种 …