sa-token/sa-token-demo-springboot/src/main/java/com/pj/satoken/StpInterfaceImpl.java

30 lines
835 B
Java
Raw Normal View History

2020-02-05 00:31:51 +08:00
package com.pj.satoken;
import java.util.ArrayList;
import java.util.List;
import org.springframework.stereotype.Component;
import cn.dev33.satoken.stp.StpInterface;
/**
* 自定义权限验证接口扩展
*/
@Component // 打开此注解保证此类被springboot扫描即可完成sa-token的自定义权限验证扩展
2020-04-21 23:34:55 +08:00
public class StpInterfaceImpl implements StpInterface {
2020-02-05 00:31:51 +08:00
2020-02-06 00:52:49 +08:00
// 返回一个账号所拥有的权限码集合
2020-02-05 00:31:51 +08:00
@Override
public List<Object> getPermissionCodeList(Object login_id, String login_key) {
2020-02-06 00:52:49 +08:00
List<Object> list = new ArrayList<Object>(); // 本list仅做模拟实际项目中要根据具体业务逻辑来查询权限
2020-02-05 00:31:51 +08:00
list.add("101");
list.add("user-add");
list.add("user-delete");
list.add("user-update");
list.add("user-get");
list.add("article-get");
return list;
}
}