Session Objekt - Gasbuddel/Zeiterfassungsprojekt GitHub Wiki

Zum speichern und Abfragen der Benutzerdaten und Berechtigungen habe ich das Session Objekt erstellt.

Wichtig ist hier, dass das Session Objekt nur ein einziges Mal erstellt werden darf und die Werte BenutzerID und Authorization dürfen nur einmal gesetzt werden.

Dafür gibt es zwei Methoden:

CreateSession(int userID, int authorization)

Erstellt die Session und legt Benutzer und Rolle fest. Wichtig! Nur einmal ausführbar, beim zweiten mal wird eine Exception geworfen!

GetSession()

Gibt das Objekt als Refferenz zurück, damit man auf dessen Eigenschaften zugreifen kann. Darüber lassen sich die BenutzerID und die Rolle abfragen.