解决新分配角色的用户登录没左侧菜单问题
This commit is contained in:
+2
-4
@@ -39,8 +39,6 @@
|
||||
</choose>
|
||||
</select>
|
||||
|
||||
<!--join sys_role b on a.role_id = b.id
|
||||
join sys_user_role c on c.role_id = b.id-->
|
||||
<!-- 获取登录用户拥有的权限 -->
|
||||
<select id="queryByUser" parameterType="Object" resultMap="SysPermission">
|
||||
SELECT * FROM (
|
||||
@@ -48,8 +46,8 @@
|
||||
FROM sys_permission p
|
||||
WHERE (exists(
|
||||
select a.id from sys_role_permission a
|
||||
join sys_depart_role b on a.role_id = b.role_id
|
||||
join sys_depart_role_user c on c.drole_id = b.id
|
||||
join sys_role b on a.role_id = b.id
|
||||
join sys_user_role c on c.role_id = b.id
|
||||
join sys_user d on d.id = c.user_id
|
||||
where p.id = a.permission_id AND d.username = #{username,jdbcType=VARCHAR}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user