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

迅睿框架 更新 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
    @迅睿框架联合创始人:答复,结单

迅睿系统漏洞

手机微信登录
手机微信登录(2026-10-02)
针对微信小程序官方审核要求,增加移动网站首页、隐私说明入口、服务支持...
图标库管理
图标库管理(2026-10-02)
移除后台管理和会员中心的冗余启用引用开关。 内置图标库增加增量更新...
GeoSeo收录宝
GeoSeo收录宝(2026-09-30)
1 强化 时间因子 2 强化 BreadcrumbList 3...
文件管理器
文件管理器(2026-09-30)
用浏览器就能完成文件的查看、在线编辑、目录管理、批量上传与素材预览,...
广告投放管理
广告投放管理(2026-09-30)
优化广告显示 更新调用代码为模板标签
模板界面管理
模板界面管理(2026-09-30)
增加模板标签代码生成功能
GEO系统
GEO系统(2026-09-29)
桌面助手新增手动发布媒体功能 写作任务,配图增加插入图片数量设置
GeoSeo工具箱
GeoSeo工具箱(2026-09-29)
新增AI可见度检测 支持多品牌管理(品牌/别名/竞品,数据隔离,定...
自定义页面
自定义页面(2026-09-29)
自定义布局页面、创建企业宣传页面、创建活动页面等需求,自由添加显示控...
全库搜索
全库搜索(2026-09-28)
去除权限控制,模块搜索改为默认主副表关联搜索