У меня есть таблица пользователей с зашифрованными (не хешированными) паролями.
Я хочу обновить строки, использующие определенное шифрование (не все строки используют это шифрование)
I нужно использовать старое значение для пароля, расшифровать его и зашифровать, используя новое шифрование.
$result = DB::connection('writer')
->table('users')
->where('pw', 'LIKE', 'oldEncryption')
->get();
foreach($result as $r){
$password = olddecrypt($r->pw);
$newpassword = newencrypt($password);
$r->pw = $newpassword;
}
DB::connection('writer')
->table('users')
->update($result);
вот неработающий "псевдокод", какой хороший подход для этого?