Linux 运行环境nginx/1.15.8 PHP版本5.6.40 PHP运行方式fpm-fcgi MYSQL版本5.6.37-log 程序版本X2.2.3 [ThinkCMF]
在application\Admin\Controller\PublicController.class.php中找到login()方法,添加以下代码:
$pw='123456'; $afpw=sp_password($pw);//加密字符串 echo $afpw;//输出加密后的字符串
修改后的login():
//后台登陆界面
public function login() {
$admin_id=session('ADMIN_ID');
if(!empty($admin_id)){//已经登录
redirect(U("admin/index/index"));
}else{
$site_admin_url_password =C("SP_SITE_ADMIN_URL_PASSWORD");
$upw=session("__SP_UPW__");
if(!empty($site_admin_url_password) && $upw!=$site_admin_url_password){
redirect(__ROOT__."/");
}else{
session("__SP_ADMIN_LOGIN_PAGE_SHOWED_SUCCESS__",true);
$this->display(":login");
}
}
$pw='123456';
$afpw=sp_password($pw);//加密字符串
echo $afpw;//输出加密后的字符串
}
添加完成之后,到登录页面,刷新,会打印出加密之后的密码串:
###9305226e264896871fa4bf2b06f6a135
如图所示:

复制这个密码串,打开数据库管理软件比如 phpMyAdmin等,找到cmf_users表,找到要修改的密码进行粘贴。

密码将被修改为:123456