Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Subsesje, multirole, Koncepcyjnie
markonix
post
Post #1





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Mamy standardową autoryzację, zalogowanego użytkownika i jest ok. Przychodzi taki moment, że jedna osoba spełnia kilka ról, które się różnią znacząco pod względem zakresu funkcji i dostępu do zasobów. Weźmy za przykład dziennik szkoły gdzie user Jan Kowalski jest skrajnym przypadkiem, że jest nauczycielem wf, uczniem szkoły wieczorowej oraz ma 3jkę dzieci w tym 2 z nich w jednej klasie. Oczywiście wszystko na jednym loginie i haśle.

Jakie mechanizmy, patterny byście użyli dla takiej sytuacji? W jaki sposób przechowywać role, rozróżniać, trzymać w sesji, autoryzować itp? Miałem okazję już wdrażać takich mechanizm, ale chce podejść do tematu na świeżo, bo pozornie prosta sprawa wcale taka nie jest.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gino
post
Post #2





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Będę się trzymał tego programu co używam i jak pisałem podobne projekty ja, jakkolwiek ten program pisali włosi, to pomyślane jest to w miarę logicznie i koncepcje można rozwijać. Po pierwsze rangi użytkowników są z góry określone, czyli istnieje tabela stanowisk pracy z dostępem do modułów które można załadować konkretnemu stanowisku. Po drugie podczas zakładania konta użytkownika trzeba określić do jakiej grupy lub grup pracownika dajemy dostęp. Po zalogowaniu muszę wybrać jako kto będę pracował w danej sesji. Po trzecie zostają załadowane te moduły które przysługują wybranej grupie pracowników. Reasumując mogę pracować jako bio inżynier, lekarz, technik, informatyk itd, zależy ile stanowisk przydzielisz do danego konta.

gino

ps. Jak będę w pracy to mogę wrzucić nieoficjalnie klika screen-ów z aplikacji, ale to już bardziej frontend (IMG:style_emoticons/default/smile.gif)

Ten post edytował gino 20.04.2020, 06:43:02
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 17:05