Binnen mijn systeem moet de gebruiker eerst inloggen:
Als er een geldige gebruiker is gevonden bewaar ik deze in een singleton class zodat ik door de hele applicatie erbij kan:
Maar nu wil ik als regel instellen dat de huidig ingelogde gebruiker niet verwijderd kan worden uit de lijst met gebruikers. Maar ik kan vanuit de TUserList (domain class) nooit bij de TApplicationInfo (GUI class).
Hoe zorg ik er nou voor dat men niet de ingelogde gebruiker kan verwijderen?
Delphi:
1
2
3
| FRepository := TUserRepository.Create; FUserList := FRepository.GetUserList; User := FUserList.GetUser(edtUsername.Text, edtPassword.Text); |
Als er een geldige gebruiker is gevonden bewaar ik deze in een singleton class zodat ik door de hele applicatie erbij kan:
Delphi:
1
2
| if Assigned(User) then TApplicationInfo.Instance.LoggedInUser := User; |
Maar nu wil ik als regel instellen dat de huidig ingelogde gebruiker niet verwijderd kan worden uit de lijst met gebruikers. Maar ik kan vanuit de TUserList (domain class) nooit bij de TApplicationInfo (GUI class).
Hoe zorg ik er nou voor dat men niet de ingelogde gebruiker kan verwijderen?
"The shell stopped unexpectedly and Explorer.exe was restarted."