- 此功能依赖uni-id
- 需要应用关联uniCloud服务空间并使用uni-id
- 需要在token内缓存角色权限才可使用
(自uni-id 3.0.0起,支持在token内缓存用户的角色权限,默认开启此功能)
一.uniIDHasRole(“admin”)
判断当前用户是否拥有某角色
在模板内使用
<template>
<view v-if="uniIDHasRole('admin')">仅管理员可见</view>
</template>
js代码中使用
console.log('当前用户是否拥有管理员角色:', this.uniIDHasRole('admin'))
二.uniIDHasPermission(“Permission_id”)
判断当前用户是否拥有某权限
在模板内使用
<template>
<view v-if="uniIDHasPermission('edit')">拥有编辑权限时可见</view>
</template>
js代码中使用
console.log('当前用户是否拥有编辑权限:', this.uniIDHasPermission('edit'))