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

Posted

技术标签:

【中文标题】如果用户具有特定角色,如何附加 CSS 类?【英文标题】:How to append a css class if user has specific role? 【发布时间】:2019-01-12 16:56:02 【问题描述】:

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

类似这样的:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

你可以使用request变量,它指向当前的HttpServletRequest:

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

【讨论】:

以上是关于如果用户具有特定角色,如何附加 CSS 类?的主要内容,如果未能解决你的问题,请参考以下文章

AWS IAM 找到具有特定策略的角色?

如果用户具有特定角色,discord.js 机器人会回复

Wordpress 如何根据每个页面上的用户角色应用特定的 CSS 属性

根据用户的角色和状态登录laravel

当该节点具有特定工作流状态时如何防止编辑该节点

返回节点(如果附加到节点集,每个节点具有特定值)