Eseményportál – hitelesítés, hatókör és végpontok

A kulcsos front-portál működése: felhasználó-feloldás API-kulccsal, a super admin és a többi felhasználó láthatósága, valamint az AJAX-végpontok szabályai.

Áttekintés

Önálló, keresőből kizárt (noindex) oldal a felhasználó saját vagy hozzárendelt eseményeivel cég → ügy → aktív/lezárt bontásban. Belépés: ?key= paraméter (a user_api_key tábla kulcsa); az AJAX-hívások a kulcsot POST key mezőben küldik.

Láthatóság

  • Super admin (csoport 1): mindent lát, és felhasználóra, cégre szűrhet.
  • Más felhasználó: tartalmi hatókör szerint (getAllowedCompanyIds, getAllowedTopicIds, getAllowedEventIds, getAllowedUserIds), és csak a saját érintettségű eseményeit (felelős, létrehozó, végrehajtó, kiosztó, megfigyelő).
  • Megjelenik a cég-lista (portál- és NAV-cégek), a felhasználók és a címkék.

Adatmodell

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

Olvasott táblák: event, event_description, event_user, topic, label, company, company_object, permission_scope, user_feature, nav.

Végpontok

VégpontMűködés
event/eventa portál oldala
event/event.lista csoportosított lista újratöltése szűrőkkel; al-csoportosítás ügy, címke vagy felhasználó szerint
event/event.topicsegy cég aktív ügyei; csak super adminnak ad adatot, rossz kulcsnál error:auth
event/event.addúj esemény; csak super admin; cég és cím kötelező, az ügy a céghez tartozzon
event/event.completelezárás és újranyitás saját vagy hozzárendelt eseményen, vagy super adminnak

Jogosultság

A portál funkciójogot nem ellenőriz (az event/event::list kulcs nincs besorolva a seedben); a hozzáférést a kulcs és a tartalmi hatókör adja.

Kapcsolódó témák: eseménykezelés portál API-kulcs