dcat-admin 是一款larave后台框架
在修改用户资料的时候
如果需要按照自己的hash规则修改用户密码
在AuthController里的重写settingForm 函数,修改$form->saving 处理提交的密码数据
$form->saving(function (Form $form) {
if ($form->password && $form->model()->password != $form->password) {
$form->password = (new User)->pwdHash($form->password, $form->model()->username);//自定义的hash规则
}
if (!$form->password) {
$form->deleteInput('password');
}
});
$form->saved(function (Form $form) {
return $form
->response()
->success(trans('admin.update_succeeded'))
->redirect('auth/setting');
});