spring-security 如果用户有特定的角色,如何追加一个css类?

cgh8pdjw  于 2022-11-11  发布在  Spring
关注(0)|答案(2)|浏览(135)

如何仅在用户具有特定角色的情况下将类附加到具有th:classappend的元素?
大概是这样的:

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

我使用的是Sping Boot 、Spring Security和Thymeleaf。

n7taea2i

n7taea2i1#

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

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

gpfsuwkq2#

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

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

相关问题