香港独立IP空间
香港php空间
美国php空间
域名注册

站长朋友应该对thinkcmf程序并不陌生,它是基于thinkphp+mysql搭建的一款内容管理系统,其内核Thinkphp是当下很流行的php框架,安全性和稳定性等各个方面比较可靠的,所以这也决定了thinkcmf能够成为许多站长朋友的首选源码来建站。在建站过程中会经常忘记网站后台密码,你可能会修改wordpress、discuz、dedecms等其他开源程序的网站后台密码,但同样的修改方法在thinkcmf程序上就实现不了,现在就给大家分享一下thinkcmf程序网站后台密码的修改方法。
Thinkcmf程序的网站后台密码并不是简单的md5加密方式,现在md5已经不是一个安全的密码加密方法,如果数据库被下载那网站就很危险。Thinkcmf程序的字段加密采用了thinkphp框架内部的方法。修改方法非常简单,我们不需理解它内部的加密方式,可以在任何一个控制器里加入下面的代码

	echo sp_password('admin888'); //通过sp_password密码设置为“admin888”
	exit;

如图1所示控制器的位置 application\Portal\Controller,

图14 300x179 thinkcmf忘记后台管理密码怎么重置找回

以IndexController.class.php为例,如图2所示,将后台密码设置为admin888 。

图24 300x134 thinkcmf忘记后台管理密码怎么重置找回

修改完之后上传到php虚拟主机上,然后访问thinkcmf的首页,在浏浏览器中会显示admin经过函数的加密结果,用这句代码代替数据表 cmf_users 的密码字段,网站后台密码就设置成了admin888,这里经过加密的代码是:a709b39ec545a4f3bcdef23519fdd74f,设置好了之后如图3所示,

图32 300x89 thinkcmf忘记后台管理密码怎么重置找回

这时用admin888这个密码去登陆后台便可以成功登陆了。
确定密码修改成功后,记得要删除上面这段加进去的代码,否则访问网站首页只会显示网站管理员密码的加密字串。

本文地址:http://www.51php.com/thinkphp/25148.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: