package com.hxzk.gps.util.SaTokenConfigure;
|
|
import cn.dev33.satoken.stp.StpInterface;
|
import cn.dev33.satoken.stp.StpUtil;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.hxzk.gps.entity.User.TbUser;
|
import com.hxzk.gps.service.User.TbUserService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
@Component
|
public class StpInterFaceImpl implements StpInterface {
|
@Autowired
|
private TbUserService tbUserService;
|
/**
|
* 返回一个账号所拥有的权限码集合
|
*/
|
@Override
|
public List<String> getPermissionList(Object loginId, String loginType) {
|
List<String> list = new ArrayList<String>();
|
list.add("101");
|
list.add("user.find");
|
list.add("user.update");
|
list.add("user.get");
|
list.add("art.*");
|
return list;
|
}
|
|
/**
|
* 返回一个账号所拥有的角色标识集合 (权限与角色可分开校验)
|
*/
|
@Override
|
public List<String> getRoleList(Object loginId, String loginType) {
|
List<String> UserList = new ArrayList<>();
|
String username = loginId.toString();
|
UserList.add(username.split("-")[0]);
|
UserList.add(username.split("-")[1]);
|
UserList.add(username.split("-")[2]);
|
return UserList;
|
}
|
|
}
|