Spring Boot + Thymeleaf problem z autroyzacją użytkownika hasRole

0

Cześć,
Mam problem z wyświetleniem informacji dla określonej roli użytkownika.
Próbowałem użyć:
sec:authorize="hasRole('ROLE_ADMIN')
Niestety nie mam już pojęcia co robię nie tak, że nie działa.
Link do gita:
https://github.com/sicio87/Blog
Może komuś uda się znaleźć gdzie robię błąd.
Wszelkie uwagi co do kodu mile widziane:)

0
sicio napisał(a):

Cześć,
Mam problem z wyświetleniem informacji dla określonej roli użytkownika.
Próbowałem użyć:
sec:authorize="hasRole('ROLE_ADMIN')
Niestety nie mam już pojęcia co robię nie tak, że nie działa.
Link do gita:
https://github.com/sicio87/Blog
Może komuś uda się znaleźć gdzie robię błąd.
Wszelkie uwagi co do kodu mile widziane:)

Musisz mieć usera, który ma w bazie pole ROLE_ADMIN, a ty masz
package eu.karols.domain;

public enum Role {
    USER("user"), // zmien na   USER("ROLE_USER")
    ADMIN("admin");// zmien na     ADMIN("ROLE_ADMIN");
    
    private final String displayName;

    Role(String displayName) {
this.displayName = displayName;

i pewnie Ci zapisuje jakos user albo admin .

0

Dzięki za pomoc, zadziałało kiedy zmieniłem enuma:
ROLE_USER("USER");
ROLE_ADMIN("ADMIN");
W bazie może być zapisane jako USER/ADMIN na to wygląda.

1 użytkowników online, w tym zalogowanych: 0, gości: 1