...
- Hasło przypisane do użytkownika.
- Hasło przypisane do grupy użytkownika o najwyższym priorytecie (im niższa wartość liczbowa tym wyższy priorytet)
- Hasło domyślne
Przykłady
Załóżmy, że w systemie mamy zdefiniowane następujące hasła:
Nazwa | Priorytet |
---|---|
Hasło1 | 10 |
Hasło2 | 20 |
Następujące grupy:
Nazwa |
---|
SharkGroup |
Pracownicy |
Oraz następujących pracowników:
Login |
---|
admin |
jnowak |
Przykład
...
// TODO
1
Użytkownik jnowak nie należy do żadnej grupy i nie ma przypisanego żadnego hasło.
Wówczas zwrócone zostanie hasło domyślne.
Przykład 2
Użytkownik jnowak należy do grupy Pracownicy, która ma przypisane hasło Hasło1.
Wówczas zwrócone zostanie wartość hasła Hasło1.
Przykład 3
Użytkownik admin należy do grup SharkGroup i Pracownicy. Grupy maja przypisane następujące hasła:
Grupa | Haslo |
---|---|
SharkGroup | Hasło1 |
Pracownicy | Hasło2 |
Wówczas zwrócone zostanie Hasło1, ponieważ ma wyższy priorytet (niższa wartość liczbowa to wyższy priorytet)
Przykład 4
Użytkownik admin należy do grupy SharkGroup, która ma przypisane hasło Hasło1. Użytkownik ma także przypisane hasło Hasło2.
Wówczas zwrócone zostanie Hasło2, ponieważ jest przypisane bezpośrednio do użytkownika.