PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

如何优雅的处理忘记fastadmin的admin的密码-一个命令重置它。

管理员 2024-12-14
Fastadmin
12
applicationcommand.php

在文件里加入一句

'appadmincommandReset'

再到applicationadmincommand下创建一个Rest.php
内容如下:

<?phpnamespace appadmincommand;use thinkconsoleCommand;use thinkconsoleInput;use thinkconsoleinputOption;use thinkconsoleOutput;use thinkException;use thinkDb;use thinkConfig;use fastRandom;class Reset extends Command{    protected function configure()    {        $this                ->setName('reset')                ->setDescription('reset admin password');    }    protected function execute(Input $input, Output $output)    {        // 变更前台默认用户的密码,随机生成        $password = Random::alnum(8);        $newSalt = substr(md5(uniqid(true)), 0, 6);        $newPassword = md5(md5($password) . $newSalt);        Db::table('fa_admin')->where('id',1)->update(['password' => $newPassword,'salt'=> $newSalt ]);         $output->highlight("Admin newPassword:{ $password }");        $output->highlight("Admin newSalt:{ $newSalt }");    }}

然后到网站的根目录,
这里需要注意几点,
第一 系统环境里的PHP版本
第二 执行命令的路径。
第三 这里的根目录是指,think这文件所在的目录噢


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部