Chce stworzyć aplikację z rest api gdzie będzie 3 poziomy użytkowników i nie chce tego spieprzyć już na poziomie planowania. Moje pytanie brzmi: Lepiej stworzyć dla każdego z poziomów osobą klasę dziedziczącą ten sam interfejs która będzie zapisana w bazie danych czy jedną w wspólną z jakimś polem lub relacją z klasą user_role gdzie będę przechowywał dane o roli użytkownika? Dodam, że w zamyśle użytownik najwyższego poziomu(admin) w zamyśle ma tworzyć użytkownika 2 poziomu który może tworzyć użytkownika najniższego poziomu. Oczywiście każdy z nich będzie miał inne uprawnienia CRUDowe co to funkcjonalności apki. #java #programowanie #spring
@Oski_28: bardziej uniwersalnie będzie przypisywać każdemu użytkownikowi określone role. Dzięki temu system ten będzie otwarty na rozbudowę w przyszłości :)
@Oski_28 obczaj sobie spring security, fajny nawet jest tutorial od AmigosCode. Dokładnie jak pisał kolega wyżej będzie to rozwiązanie oparte o role / uprawnienia
@Oski_28: dokładnie tak + to co napisał @Piterowsky , dzięki temu będziesz mógł do danych endpointów w api dopuścić tylko użytkowników z wybraną rolą :)
#java #programowanie #spring