niedziela, 23 kwietnia 2017

Postownia cz. 8

Witajcie w napisanym na ostatnią chwilę poście o Postownii.

W tym tygodniu dodałem funkcjonalność, bez której nie może się obyć żaden portal zawierający posty - uprawnienia użytkowników.

Wszyscy znamy te sytuacja, gdy wchodzący na artykuły na najpopularniejszych portalach informacyjnych widzimy pod nimi komentarze oraz komunikaty Post został usunięty przez moderację.

Podobną funkcjonalność zaimplementowałem w Postownii.

Są 2 typy użytkowników - user oraz admin. User może tylko dodawać oraz usuwać posty (ale tylko swoje). Admin może dodawać posty, usunąć jakikolwiek post oraz modyfikować uprawnienia innych użytkowników.
Użytkownik o uprawnieniach admin po zalogowaniu widzi pod postami i polem do dania posta nowy przycisk.
Widoczny przycisk zmiany uprawnień

Klikając w Change permissions użytkownik przenoszony jest na nowy widok.
Widok zmiany uprawnień
Jestem zalogowany na użytkowniku Damian, dlatego nie mogę sobie samemu ustawić uprawnień typu user. Jest to zabezpieczenie przed tym, że portal zostanie bez administratorów. Natomiast klikając w przycisk Change przy danym nicku zmieniamy uprawnienia przeciwne do tych, jakie posiada obecnie. Dzięki temu możemy płynnie zmieniać uprawnienia użytkowników.

Poprawka jest dodane na Github. Testujcie kod i dzielcie się wrażeniami w komentarzach.

Damian

Brak komentarzy:

Prześlij komentarz