聯(lián)系官方銷售客服
1835022288
028-61286886
請問一下后臺管理員密碼策略怎么修改,所有管理員密碼不能用弱口令。我想的是加正則驗證,在不修改框架系統(tǒng)文件(/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, '密碼必須包含數(shù)字、字母和特殊符號(#@!~%^&)!', ['field' => 'password2']); }
參考文檔:《重寫系統(tǒng)Library類方法》
找到 form.php的check_password
復制到dayrui/my/library/form.php 首字母大寫
回復@迅??蚣苈?lián)合創(chuàng)始人 還有一個位置,在后臺-權限-角色賬號編輯修改的時候,修改密碼直接就修改了,這里沒有調(diào)用check_password的方法,這里需要怎么繼承呢?重寫Model嗎?
:/dayrui/Fcms/Control/Admin/Root->edit
:/dayrui/Fcms/Model/Member.php
回復@迅睿框架聯(lián)合創(chuàng)始人 哦,好吧,我看4.6.0的版本好像延遲好幾次了