Kihagyás

Biztonság, szerepkörök és audit

RBAC rendszer (Szerepkör-alapú hozzáférés-vezérlés)

A HellaBooking szerepkör-alapú hozzáférés-vezérlést valósít meg 25 SystemFunction segítségével, amelyeket a SystemFunctionUserLink táblán keresztül rendel felhasználói típusokhoz.

Teljes hozzáférési mátrix

Funkció Engedélyezett felhasználói típusok
BookingCalendar Alkalmi látogató, Klubtag, Edző, Recepciós, Klubvezető, Gondnok, Vendégedző
Bookings Recepciós, Klubvezető
Customers Recepciós, Klubvezető
ClubConfiguration Klubvezető
SeasonConfiguration Klubvezető
TrainingPackages Klubvezető
Trainings Edző, Klubvezető
UserMetrics Edző, Klubvezető
Financials Alkalmi látogató, Klubtag, Klubvezető
CustomerOrientation Klubvezető, Technikai
WifiRelays Edző, Recepciós, Klubvezető, Gondnok
Queries Recepciós, Klubvezető
Reports Klubvezető
AdminOperations Klubvezető
TrainingSummary Alkalmi látogató, Klubtag
CourseSubscription Alkalmi látogató, Klubtag
CampaignOffers Recepciós, Klubvezető
News Recepciós, Klubvezető
Groups Recepciós, Klubvezető
VideoRecording Alkalmi látogató, Klubtag, Klubvezető
PurchaseCredit Alkalmi látogató, Klubtag
PurchaseTrainingCredit Alkalmi látogató, Klubtag
Subscription (nincs aktív hozzárendelés)
UserAdmission (nincs aktív hozzárendelés)
Tournaments Alkalmi látogató, Klubtag, Klubvezető

Inaktív funkciók

A Subscription és UserAdmission rendszerfunkciókként léteznek, de nincsenek aktív felhasználói típus hozzárendeléseik. Ezek jövőbeli használatra lehetnek fenntartva.

Klub felhasználókezelés

A Klub konfiguráció -> Felhasználók (/Club/User) menüpontban kezelhetők a belső klub fiókok.

Támogatott fióktípusok:

  • Recepciós -- foglalás- és ügyfélkezelés
  • Edző -- edzés- és jelenlétkezelés
  • Klubvezető -- teljes adminisztrációs hozzáférés
  • Gondnok -- létesítmény- és relékezelés
  • Technikai -- rendszer/technikai támogatás

Audit és naplózás

Auditnapló

Az AuditLog tábla részletes, mezőszintű változásokat követ a következő oszlopokkal:

Oszlop Cél
AuditType A változás típusa (insert, update, delete)
TableName Érintett tábla
TablePK Az érintett sor elsődleges kulcsa
ColumnName Módosított oszlop
OldValue Korábbi érték
NewValue Frissített érték

Jelenlegi állapot

Az AuditLog tábla jelenleg 0 sort tartalmaz. Az audit naplózási infrastruktúra létezik, de még nincs aktívan feltöltve.

Eseménynapló

Az EventLog tábla alkalmazáseseményeket tárol EventCode és EventMessage mezőkkel.

Hibanapló

Az ErrorLog tábla alkalmazáshibákat rögzít teljes diagnosztikai részletességgel:

  • FileName, LineNumber, Method -- kód helye
  • ErrorMessage, StackTrace -- hiba részletei
  • Url, IP -- kérés kontextusa

Bejelentkezési napló

A LoginLog tábla rögzíti a hitelesítési kísérleteket:

  • LoginName, User_ID -- azonosság
  • LoginTime, LoginIP -- kontextus
  • SuccessFlag -- sikeres/sikertelen jelző

Történeti táblák

Az automatikus előzménykövetés kulcsfontosságú entitásokhoz van megvalósítva a SaveChanges() felülírásán keresztül az SCMContext.Partial.cs fájlban:

Tábla Kiváltó esemény
ReservationHistory Foglalás módosításakor
AttendanceHistory Jelenlét módosításakor vagy törlésekor
SubscriptionHistory Előfizetés módosításakor

Hibaértesítések

A rendszerhibák a konfigurált címzettekhez kerülnek továbbításra dedikált terjesztési listákon keresztül:

Paraméter Cél
SystemErrorClubEmailList Klubszintű hibaértesítések
SystemErrorEmailList Rendszerszintű hibaértesítések
SystemPaymentErrorEmailList Fizetési hibaértesítések
SystemInfraErrorEmailList Infrastruktúra hiba e-mail értesítések
SystemInfraErrorSMSList Infrastruktúra hiba SMS értesítések