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 helyeErrorMessage,StackTrace-- hiba részleteiUrl,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ágLoginTime,LoginIP-- kontextusSuccessFlag-- 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 |