anonymise account before deleting it

This commit is contained in:
Thomas Rubini 2023-01-23 14:17:47 +01:00
parent f2418991cd
commit 1c181eb907
No known key found for this signature in database
GPG Key ID: C7D287C8C1CAC373

View File

@ -74,7 +74,21 @@ final class UserModel extends UserSessionModel
$stmt->execute();
}
public function anonymiseByID($I_id){
$O_model = Model::get();
$stmt = $O_model->prepare("UPDATE RECIPE SET AUTHOR_ID = NULL WHERE AUTHOR_ID = :id");
$stmt->bindParam("id", $I_id);
$stmt->execute();
$stmt = $O_model->prepare("UPDATE APPRECIATION SET AUTHOR_ID = NULL WHERE AUTHOR_ID = :id");
$stmt->bindParam("id", $I_id);
$stmt->execute();
}
public function deleteByID($I_id){
self::anonymiseByID($I_id);
$O_model = Model::get();
$stmt = $O_model->prepare("DELETE FROM USER WHERE ID=:id");
$stmt->bindParam("id", $I_id);