Mechanizm dostępu do akcji.
Ostatnio zastanawiałem sie jak można rozbudować standardowy mechanizm dostepu do akcji. Ustalamy sobie jakie grupy użytkowników mają dostęp do danej akcji. Działa to ładnie np. credentials z Symfony. Ale mi trzeba czegoś więcej. Pisząc projekt oparty na Symfony, pomyślałem sobie tak: Fajnie by było aby ustawić sobie w credentials np. OWNER i dostęp miał by tylko autor danego postu, czy artykułu. I teraz pisząc system autoryzacji w SparkleWorks postanowiłem jakos ułatwić sprawe i dopisać taką funkcjonalność. Tylko tu pojawia sie problem… Jak rozpoznać, że aktualnie zalogowany użytkownik jest autorem, jeszcze przed wykonaniem akcji?
Na chwile obecną mam pare pomysłów, ale jeszcze nic konkretnego…
3 Comments so far
Leave a reply
eee… wszystko fajnie? tylko po co ten wpis? nie wnosi nic konkretnego - tylko śmietnik w rss robi :| jak napisałeś to tylko po to żeby zwiększyć sobie ilość postów to gratuluje pomysłowości :\
Czytanie ze zrozumieniem sie kłania? “Fajnie BY BYŁO gdyby…”, a nie że fajnie JEST. Pisząc myślałem, że ktoś już miał do czynienia z podobnym problemem i myślał nad tym troche, a nie po to aby nabić sobie liczbe wpisów :] Jakieś kompleksy?
Problemem jest to, że encja nie jest powiązana z akcją. Jeśli chcesz zrobić poziom uprawnień “owner” musisz gdzieś zapisać informację jaką encję w bazie obsługuje dana akcja i jaka kolumna zawiera identyfikator użytkownika.