anonymise account before deleting it
This commit is contained in:
parent
f2418991cd
commit
1c181eb907
@ -74,7 +74,21 @@ final class UserModel extends UserSessionModel
|
|||||||
$stmt->execute();
|
$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){
|
public function deleteByID($I_id){
|
||||||
|
self::anonymiseByID($I_id);
|
||||||
|
|
||||||
$O_model = Model::get();
|
$O_model = Model::get();
|
||||||
$stmt = $O_model->prepare("DELETE FROM USER WHERE ID=:id");
|
$stmt = $O_model->prepare("DELETE FROM USER WHERE ID=:id");
|
||||||
$stmt->bindParam("id", $I_id);
|
$stmt->bindParam("id", $I_id);
|
||||||
|
Loading…
Reference in New Issue
Block a user