Liferay主题之获取用户角色
来源:互联网 发布:单片机温度报警器设计 编辑:程序博客网 时间:2024/06/05 14:32
问题描述:在Liferay开发中,有时会遇到一种需求————根据用户的角色判断某些内容是否该显示。
我这次便遇到了此类问题,Liferay中配置了新的角色————prole,若用户拥有该prole角色,则显示
发布平台和登出;若用户不拥有该角色,则只显示登出。如下图所示
问题解决:
相关代码如下:
描述:通过Liferay本身类 permissionChecker 的 getRoleIds() 方法,将用户id和站点id作为参数传入
该方法,获取该用户在此站点的所有角色,然后通过 foreach 进行遍历比对,判断该用户有无 prole 这
个角色。通过页面代码可以获取到角色 prole 的id为26612.
我这次便遇到了此类问题,Liferay中配置了新的角色————prole,若用户拥有该prole角色,则显示
发布平台和登出;若用户不拥有该角色,则只显示登出。如下图所示
问题解决:
相关代码如下:
<span><span class="userName" title="$user_name">$user_name</span>#set ( $arr = $permissionChecker.getRoleIds($user_id,$group_id) ) #foreach ( $i in $arr )#if($i == 26612)<a href="/web/scmpublisher/home">发布平台</a>#end#end | <a href="/c/portal/logout">登出</a></span>
描述:通过Liferay本身类 permissionChecker 的 getRoleIds() 方法,将用户id和站点id作为参数传入
该方法,获取该用户在此站点的所有角色,然后通过 foreach 进行遍历比对,判断该用户有无 prole 这
个角色。通过页面代码可以获取到角色 prole 的id为26612.
阅读全文
0 0
- Liferay主题之获取用户角色
- Liferay 使用用户角色
- 在liferay中如何从JSP中获取用户的角色
- Liferay获取用户的IP地址
- Liferay主题引入jquery
- liferay主题内容相关
- 获取计算机服务和当前用户角色
- 运用Liferay Portal 实现系统管理:用户+角色+权限管理 (一)
- Liferay访问时,根据不同用户角色跳转到不同登陆页面
- 从零开始写C# MVC框架之--- 根据用户角色权限获取菜单
- liferay portal 制造一套主题
- liferay主题中引入portlet
- Oracle操作管理之用户和角色
- Oracle之用户、特权和角色
- 数据库Oracle之用户、角色和权限
- GreenPlum 之数据库的用户角色管理
- Liferay Portal 用户+角色+权限管理使用让我们的项目更加专注于业务开发 (四)
- Liferay Portal学习笔记之(五):开发主题风格theme
- python 多进程并发与多线程并发总结
- wdcp如何修改phpmyadmin导入 最大限制2048 KB
- 嵌入式linux 字节对齐 导致输出Alignment trap
- LeetCode Binary Tree Level Order Traversal
- 微信小程序30
- Liferay主题之获取用户角色
- 升级svn 到1.7
- 互斥对象和线程同步
- 小强学Python+OpenCV之-1.1图像加载、显示、保存
- jni集成第3方third party动态库libwebrtc_audio_preprocessing.so时android.mk的编写
- IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本
- 【BZOJ】4720 [Noip2016]换教室 期望DP
- JavaScript基础(三)- 独立引用JS外部文件
- dSPACE学习笔记1