Aktywne Wpisy
Lewusx +732
2-3 lata temu napisałem w swoim opisie profilu, ze do roku 2024 chce zostać zawodnikiem pro (zawodowcem).
Dziś stało się to faktem, jestem nowym zawodnikiem PRO kulturystyki, wygrałem całe zawody w Szwecji, oba dni.
Wiele osób nie będzie wiedziało o co dokładnie chodzi, napisze tylko tyle, że taką kartę wygrać będzie miało szanse naprawdę niewiele osób. Nie ze względu na kasę, a ze względu na głównie genetykę i zaangażowanie które trzeba do
Dziś stało się to faktem, jestem nowym zawodnikiem PRO kulturystyki, wygrałem całe zawody w Szwecji, oba dni.
Wiele osób nie będzie wiedziało o co dokładnie chodzi, napisze tylko tyle, że taką kartę wygrać będzie miało szanse naprawdę niewiele osób. Nie ze względu na kasę, a ze względu na głównie genetykę i zaangażowanie które trzeba do
Mia900 +17
#mirabelkaszukamirka #samotnosc
Kiedyś próbowałam i nie wyszło, ale nie zaszkodzi spróbować jeszcze raz xD
O mnie:
- lvl 27
- #warszawa
- 166 cm wzrostu, waga około 52 - 56 kg (nie wiem dokładnie, nie ważę się, ale ulana nie jestem)
- wykształcenie wyższe (ale ten aspekt w sumie nie ma dla mnie większego znaczenia)
- pracuję, utrzymuję się sama
- nie szukam chada, tylko normalnego, zwykłego chłopa, ale ty też nie
Kiedyś próbowałam i nie wyszło, ale nie zaszkodzi spróbować jeszcze raz xD
O mnie:
- lvl 27
- #warszawa
- 166 cm wzrostu, waga około 52 - 56 kg (nie wiem dokładnie, nie ważę się, ale ulana nie jestem)
- wykształcenie wyższe (ale ten aspekt w sumie nie ma dla mnie większego znaczenia)
- pracuję, utrzymuję się sama
- nie szukam chada, tylko normalnego, zwykłego chłopa, ale ty też nie
Mam:
- FOS + grupy
w FOS mam: role: ROLEUSER i ROLEADMIN
co chcę osiągnąć:
www.example.com/strona/nazwastrony1
www.example.com/strona/nazwastrony2
www.example.com/strona/nazwastrony3
itd...
teraz potrzebuję zrobić tak, aby odpowiednia grupa miała dostęp tylko do strony1, inna grupa miała dostęp do strony2 itd...
jak to zrobić?
Sprawdzać za każdym razem przed wyświetleniem strony w kontrolerze klasy czy użytkownik posiada grupę która pozwala na wyświetlanie danej strony?
Jak zdefiniować która grupa ma dostęp do strony1, która do strony2 itd?
nauczyciel
może posiadać roleuczy
+wystawia_oceny
+sprawdza_liste_obecnosci
.Wtedy jak masz wielu nauczycieli, przydzielasz ich do grupy i wszyscy zyskują ten zestaw ról. Jak potem chcesz zmienić masowo uprawnienia nauczycieli, to modyfikujesz tylko role przypisane do grupy, a nie role dla każdego nauczyciela z osobna.
----
Natomiast samo sprawdzanie uprawnień
Komentarz usunięty przez autora
czyli w moim przypadku byłoby to:
grupa 1: ROLESITE1
grupa 2: ROLESITE2
i tak dalej i tak dalej przy czym
grupaALL może posiadać ROLESITE1, ROLESITE2...
jak sprawdzać jakie role posiada
example.com/101 będę musiał ręcznie w kodzie definiować 101 ról co jest bez sensu...
accesscontrol:
- { path: ^/blog/admin/update|details, roles: ROLEADMIN }
- { path: ^/blog/admin, roles: ROLEMODERATOR }
więc potem musiałbym dodawać:
- { path: ^/blog/sites/0, roles: [ROLESITE1, ROLESITE2, ROLESITE3] }
- { path: ^/blog/sites/1, roles: [ROLESITE1] }
- { path: ^/blog/sites/2, roles: [ROLESITE2] }
- { path: ^/blog/sites/3, roles: [ROLESITE3] }
@qwelukasz: Możesz użyć annotacji w kontrolerze: http://symfony.com/doc/current/bundles/SensioFrameworkExtraBundle/annotations/security.html
@qwelukasz: Jest wiele opcji:
1. Pełen ACL: każdy kanał reprezentujesz jako obiekt i przy pomocy ACL opisujesz kto ma dostęp do niego.
2. Każdy kanał to rola, którą przypisujesz użytkownikom (lub grupom użytkowników)
3.
@MacDada:
Najprościej rzecz ujmując. Są przez API pobierane dane bilingowe z różnych systemów.
Każdy użytkownik ma mieć dostęp do tego samego zestawu danych (np. bilingi, płatności, faktury, itp..) ale z innego systemu.
Czyli:
Pobieram bilingi i faktury z play.pl i to jest example.com/1
Pobieram bilingi i faktury z tmobile i to jest example.com/2
Admin ma dostęp do example.com/0..99 czyli może zobaczyć łączne sumy jak i poszczególne dane.
Uzytkownik
Tzn wyjaśniłeś do czego mają mieć użytkownicy dostęp – a nie „dlaczego” – inaczej mówiąc co decyduje, że akurat użytkownik „A” ma dostęp do kanału „7”? Jak reprezentujesz kanał? Skąd wiesz, co ma się pokazać po wejściu na
/7
? To jest jakiś obiekt w bazie? Jakaś konfiguracja?Inaczej mówiąc: od czego Ty chcesz, żeby było uzależnione
@MacDada: Administrator. On decyduje kto ma widzieć jakie dane.
@MacDada: będzie to rekord gdzie kolumna 'kanał' będzie miała ID 7. ID będzie obiektem przekazywanym jako parametr i na tej podstawie ładował określone dane z bazy.
W takim wypadku chyba faktycznie