联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
后台管理员密码策略怎么修改,弱口令
类型:迅睿CMS 更新时间: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
    诺基亚手机 0
    参考文档:《重写系统Library类方法》找到 form.php的check_password复制到dayrui/my/library/form.php 首字母大写
  • 哈哈大王
    #2楼    哈哈大王
    2022-10-19 13:47:57
    Chrome 0
    迅睿框架联合创始人 还有一个位置,在后台-权限-角色账号编辑修改的时候,修改密码直接就修改了,这里没有调用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
    Chrome 0
    升级4.6版本就有了
    满意答案
  • 哈哈大王
    #4楼    哈哈大王
    2022-10-19 14:04:21
    Chrome 0
    迅睿框架联合创始人 哦,好吧,我看4.6.0的版本好像延迟好几次了
  • 哈哈大王
    #5楼    哈哈大王
    2023-03-22 09:58:32
    Chrome 0
    @迅睿框架联合创始人:答复,结单