如果用户具有特定角色,如何添加CSS类?

时间:2018-08-05 15:23:43

标签: spring-mvc spring-boot spring-security authorization thymeleaf

仅当用户具有特定角色时,才如何将类添加到th:classappend元素中?

类似这样的东西:

<div th:classappend="${hasRole('EDITOR')?'glow':''}"></div>

我正在使用Spring Boot,Spring Security和Thymeleaf。

2 个答案:

答案 0 :(得分:1)

您可以使用 request 变量,该变量指向当前的HttpServletRequest

<div th:classappend="${#request.isUserInRole('EDITOR')?'glow':''}"></div>

答案 1 :(得分:0)

我在Thymeleaf "extras" Spring Security github page上找到了解决方案:

<div th:classappend="${#authorization.expression('hasRole(''EDITOR'')')?'glow':''}"></div>