Tři vrstvy ochrany
Plugin je navržen tak, aby nikdy nesmazal skutečného zákazníka ani uživatele s vyšším oprávněním. Při každém mazání kontroluje tři podmínky:
- Pouze role customer — uživatel nesmí mít žádnou další roli
- Žádné objednávky — ověřuje se proti aktivnímu úložišti WooCommerce
- Žádný obsah — uživatel nesmí být autorem příspěvků ani stránek
Kontrola na serveru
Podmínky se neověřují jen při zobrazení seznamu, ale znovu při samotném mazání na serveru. I kdyby se mezitím stav uživatele změnil, nevhodný účet se nesmaže.
Oprávnění a tokeny
Všechny operace vyžadují oprávnění manage_options a ověření bezpečnostního tokenu (nonce). Mazání tak nelze spustit neoprávněně.
