权限获取方式修改
This commit is contained in:
@@ -10,6 +10,7 @@ import java.util.List;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 自定义权限加载接口实现类
|
* 自定义权限加载接口实现类
|
||||||
|
*
|
||||||
* @author Administrator
|
* @author Administrator
|
||||||
*/
|
*/
|
||||||
@Component // 保证此类被 SpringBoot 扫描,完成 Sa-Token 的自定义权限验证扩展
|
@Component // 保证此类被 SpringBoot 扫描,完成 Sa-Token 的自定义权限验证扩展
|
||||||
@@ -20,12 +21,10 @@ public class StpInterfaceImpl implements StpInterface {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<String> getPermissionList(Object loginId, String loginType) {
|
public List<String> getPermissionList(Object loginId, String loginType) {
|
||||||
if ("admin".equals(loginType)) {
|
String key1 = "sa:permissionList:" + loginType + ":" + loginId;
|
||||||
String key1 = "sa:permissionList:" + loginType + ":" + loginId;
|
List<String> list = getCashInfo(key1);
|
||||||
List<String> list = getCashInfo(key1);
|
if (list != null) {
|
||||||
if (list != null) {
|
return list;
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
@@ -44,12 +43,10 @@ public class StpInterfaceImpl implements StpInterface {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<String> getRoleList(Object loginId, String loginType) {
|
public List<String> getRoleList(Object loginId, String loginType) {
|
||||||
if ("admin".equals(loginType)) {
|
String key = "sa:roleList:" + loginType + ":" + loginId;
|
||||||
String key = "sa:roleList:" + loginType + ":" + loginId;
|
List<String> list = getCashInfo(key);
|
||||||
List<String> list = getCashInfo(key);
|
if (list != null) {
|
||||||
if (list != null) {
|
return list;
|
||||||
return list;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return new ArrayList<>();
|
return new ArrayList<>();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user