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);
});
ありがとう