diff --git a/src/main/java/net/sytes/kashey/sweater/security/CustomUserDetails.java b/src/main/java/net/sytes/kashey/sweater/security/CustomUserDetails.java index 4dcacca..8413b67 100644 --- a/src/main/java/net/sytes/kashey/sweater/security/CustomUserDetails.java +++ b/src/main/java/net/sytes/kashey/sweater/security/CustomUserDetails.java @@ -1,5 +1,6 @@ package net.sytes.kashey.sweater.security; +import net.sytes.kashey.sweater.domain.Role; import net.sytes.kashey.sweater.domain.User; import org.springframework.security.core.GrantedAuthority; import org.springframework.security.core.authority.SimpleGrantedAuthority; @@ -56,4 +57,8 @@ public class CustomUserDetails implements UserDetails { public User getUser() { return user; } + + public boolean isAdmin() { + return user.getRoles().contains(Role.ADMIN); + } } \ No newline at end of file diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 0ad3c5c..2a17057 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -4,6 +4,7 @@ spring.datasource.username=user spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.freemarker.expose-request-attributes=true +spring.freemarker.expose-session-attributes=true spring.freemarker.suffix=.ftl upload.path=/home/kashey/soft/sweater/uploads diff --git a/src/main/resources/templates/greeting.ftl b/src/main/resources/templates/greeting.ftl index b19ebf4..dc0813e 100644 --- a/src/main/resources/templates/greeting.ftl +++ b/src/main/resources/templates/greeting.ftl @@ -1,7 +1,7 @@ <#import "parts/common.ftl" as com> <@com.page> -