Adatszoba-feltételek: esemény-hallgató, kapu és visszavonás

A feltétel-oldal mentésére induló értesítő esemény, a portál elfogadási kapuja és a változat-lenyomat, valamint a felhasználónkénti újra-elfogadtatás adatkezelése.

A feltétel-kezelés három részből áll: a portál kapuja és elfogadása, egy esemény-hallgató, amely a feltétel-oldal mentése után értesít, és a felhasználó formon elérhető visszavonás. Az esemény-hallgató nem menüpont és nem képernyő.

Adatmodell

A táblanevek a telepítés saját előtagjával állnak az adatbázisban.

TáblaSzerepFő mezők
doc_room_consentaz elfogadásuser_id, store_id, source_ref (information:ID vagy cms:ID), content_hash (SHA-1, 40), language_id, ip, user_agent, date_added, revoked_at, revoked_by
doc_room_eventidővonalterms_changed, consent_reset, elfogadás
event (keretrendszer)a hallgató regisztrációjadlbt_room_terms_changed
person.language_idaz értesítés nyelve (0 = áruház alapnyelve)—

Portál-kapu és elfogadás

  • A téma a konfigurációba teszi a követelményt: forrás-hivatkozás és a feltétel-szöveg összes nyelvének SHA-1 lenyomata (változat). Ha van követelmény, és a felhasználónak nincs érvényes elfogadása (azonos áruház, forrás, lenyomat, nem visszavont), minden szoba-végpont megtagad.
  • Elfogadás (POST, munkamenet-token, accept = 1): rögzítés felhasználóval, áruházzal, forrással, lenyomattal, nyelvvel, IP-vel és böngészővel; azonosító nélkül „Az elfogadást nem sikerült rögzíteni. Kérjük, próbálja újra.”; siker után átirányítás a szobára, napló és idővonal.
  • Bármely nyelv módosítása új lenyomatot ad, így a kapu a következő belépéskor magától kéri az újra-elfogadást.

Értesítő esemény

  1. Indító: az információs oldal szerkesztésének mentése utáni keretrendszer-esemény.
  2. Minden áruház (alap és a többi) adatszoba-téma beállításából ellenőrzi, hogy a feltétel-oldal az éppen mentett információs oldal-e.
  3. Egyezésnél az áruház minden ma érvényes hozzáférésű felhasználója levelet kap a címzett nyelvén, a levelezési modul sablonjával (modul: Mappák, esemény: room_terms_changed; változók: ##recipient_name##, ##client_name##, ##room_name##, ##link##, ##button##), sablon híján beépített szöveggel, a központi levélküldő úton, az ügyfél nevében.
  4. Felhasználónként idővonal-esemény (terms_changed) és naplósor. A levélhiba a mentést nem gátolja, a hiba a naplóba kerül.

Visszavonás a felhasználó formon

  1. Jog (consentreset) és érvényes felhasználó-azonosító.
  2. A felhasználó minden még nem visszavont elfogadása megkapja a visszavonás idejét és a visszavonót.
  3. Visszaolvasás; ha a visszavonás oszlopa hiányzik, a migráció hiányát jelző üzenet; ha nem volt mit visszavonni: „Nincs visszavonható, érvényes elfogadás.”
  4. Idővonal-esemény (consent_reset), siker-üzenet. Levél nem megy.

Jogosultság

  • Az esemény-hallgatónak nincs funkciókulcsa: aki az információs oldalt menteni tudja, az indítja.
  • A visszavonás: user/user consentreset (alapcsomag); a kártya csak ezzel a joggal és meglévő felhasználónál látszik.
  • A portál-kapu minden szoba-végponton szerveroldalon fut.

Ismert korlátok

A hallgató csak információs oldalra figyel; tartalomkezelő cikkből választott feltétel módosítása nem indít levelet, mert ilyen hallgató nincs a kódban. A felhasználók menücsoport feliratai beégetett angolok, és csak rendszergazdának látszanak.