优采云 采集实现DeDecms免费登录/自动登录方法(永不过期)
优采云 发布时间: 2020-08-07 04:21此方法适用于所有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(); } }
此代码的功能是在检测到用户未登录时尝试使用从页面传递的参数登录. 如果登录成功,请保存用户信息并执行其他操作;否则,请执行以下操作. 如果登录失败,请引导用户登录页面.
此代码已被修改. 接下来,我们需要修改优采云采集器的发布模块.
要修改发布模块,只需在发布模块中添加登录用户名和密码信息,如下图所示进行修改: