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