业务经理

微信扫描以上二维码

028-61286886

技术咨询

后台管理员密码策略怎么修改,弱口令

迅睿框架 更新 2023-03-22 09:58:32 哈哈大王

请问一下后台管理员密码策略怎么修改,所有管理员密码不能用弱口令。我想的是加正则验证,在不修改框架系统文件(/dayrui/Fcms/Control/Admin/Api->my)有办法吗?

if ( ! preg_match('/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i', \Phpcmf\Service::L('input')->post('password'))){
                $this->_json(0, '密码必须包含数字、字母和特殊符号(#@!~%^&)!', ['field' => 'password2']);
            }


方案

  • 迅睿框架联合创始人 #1 · 2022-10-19 12:44:44
    参考文档:《重写系统Library类方法》找到 form.php的check_password复制到dayrui/my/library/form.php 首字母大写
  • 哈哈大王 #2 · 2022-10-19 13:47:57
    迅睿框架联合创始人 还有一个位置,在后台-权限-角色账号编辑修改的时候,修改密码直接就修改了,这里没有调用check_password的方法,这里需要怎么继承呢?重写Model吗?:/dayrui/Fcms/Control/Admin/Root->edit
    $post['password'] && \Phpcmf\Service::M('member')->edit_password($member, $post['password']);

    :/dayrui/Fcms/Model/Member.php
    image
  • 迅睿框架联合创始人 #3 · 2022-10-19 14:01:00
    满意答案
    升级4.6版本就有了
  • 哈哈大王 #4 · 2022-10-19 14:04:21
    迅睿框架联合创始人 哦,好吧,我看4.6.0的版本好像延迟好几次了
  • 哈哈大王 #5 · 2023-03-22 09:58:32
    @迅睿框架联合创始人:答复,结单

迅睿系统漏洞

AI文章生成器
AI文章生成器(2026-09-20)
任务拆分独立配置 新增AI生成关键词 新增指令模板 新增品牌信...
GEO系统
GEO系统(2026-09-20)
后台 AEO 与运营端对齐:区域、跑批、CSV、补强、剧本均可在迅睿...
多语言翻译Seolang
多语言翻译Seolang(2026-09-18)
1. HTML lang 无需修改模板,自动适配当前语种页面 lan...
GeoSeo工具箱
GeoSeo工具箱(2026-09-18)
修正菜单规范
后台二次登陆验证
后台二次登陆验证(2026-09-18)
新增邮箱验证 新增短信验证
京东云短信
京东云短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
创蓝短信
创蓝短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
火山引擎短信
火山引擎短信(2026-09-17)
- 验证码有效期改只读展示 - 有效期旁新增系统设置按钮 - 保...
外贸多语言建站
外贸多语言建站(2026-09-17)
优化独立内容过滤机制