sp_password php,thinkcmf强制重置后台密码2种方法

方法一

后台密码忘记了怎么办?

1.如果你已经在后台配置了,邮件发送功能且邮箱是你的真实邮箱,可以到前台登录页找回密码;

2.如果你是后台管理员,你可以使用 sp_password()方法生成一下新的密码;

你只要在任何一个前台可以访问控制器里,如application/Portal/Controller/IndexController.class.php<?phpnamespace  Portal\Controller;use Common\Controller\HomebaseController; /**  * 首页  */class IndexController extends HomebaseController {     public function index() {         echo sp_password('666666');//这次一定要记清了,密码是6个6;         exit;         $this->display(":index");     }}

访问你的首页:得到密码后,把你刚刚修改的地方还原;

打开你的数据库管理功能,找到你的管理员那一列,把密码换进去!

方法二

后台密码突然忘了,然后就找回了。

dump(md5(md5("CviMdXkZ3vUxyJCwNt123456"))); 明文密码:123456数据库密文 ###8a377d43a1bf43840194338e76cf8920替换一下就好了。 新增加:5.0 详细的图文找回密码

我下载的是thinkcmf5.0以上的,其他版本找回密码也一样

第一步

打开后台的链接

5485a4c2915b2869028e131973808bee.png

第二步

打开源码,根据路由链接,找到模块的方法。如图:

30f112f4ef60a2a0bfc54d987dfd7fa9.png

第三步,找到具体的语句:

b0d52a6064d937db011eaf44c19485c9.png

第四步 ,找加密函数,

8d7d457278856704f1e51156b469ff9a.png

现在你应该知道怎么加密的了。 例如 :我的现在密码是: 123456function cmf_password($pw, $authCode = '') {     if (empty($authCode)) {         $authCode = Config::get('database.authcode');     }     $result = "###" . md5(md5($authCode . $pw));     return $result; } $pw = "123456"; $authCode = "qwertyui";//这个在你的数据库配置文件 $result = cmf_password($pw, $authCode); 下面就是结果: ###d9ceb7acb05b1e43cca5b51daeaa8e10 你可以把上面字符串复制到数据库密码字段下,123456就是密码

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值