我需要applyFilter()
密码方面的帮助。当我创建新记录(即保存)时,过滤器工作正常。
但是当我更新密码时,我应该如何修改过滤器来加密密码。
这是我的保存过滤器。
Users::applyFilter('save', function($self, $params, $chain) {
if ($params['data']) {
$params['entity']->set($params['data']);
$params['data'] = array();
}
if (!$params['entity']->exists()) {
$params['entity']->password = Password::hash($params['entity']->password);
}
return $chain->next($self, $params, $chain);
});
谢谢