From 4ff6a87ef5e2d142b3d68f49a6c5e2cf90a2a639 Mon Sep 17 00:00:00 2001 From: shengzhang <2393584716@qq.com> Date: Tue, 5 Jan 2021 00:47:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9D=83=E9=99=90=E8=AE=A4?= =?UTF-8?q?=E8=AF=81=E5=A4=84=E7=A4=BA=E4=BE=8B=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sa-token-doc/doc/use/jur-auth.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sa-token-doc/doc/use/jur-auth.md b/sa-token-doc/doc/use/jur-auth.md index cec58a0a..bf01ca3e 100644 --- a/sa-token-doc/doc/use/jur-auth.md +++ b/sa-token-doc/doc/use/jur-auth.md @@ -7,7 +7,7 @@ - 所谓权限验证,验证的核心就是当前账号是否拥有一个权限码 - 有:就让你通过、没有:那么禁止访问 - 再往底了说,就是每个账号都会拥有一个权限码集合,我来验证这个集合中是否包括我需要检测的那个权限码 -- 例如:当前账号拥有权限码集合:`[101, 102, "user-add", "user-get"]`,这时候我去验证权限码:`201`,则结果就是验证失败,禁止访问 +- 例如:当前账号拥有权限码集合:`["user:add", "user:delete", "user:get"]`,这时候我去验证权限码:`"user:update"`,则结果就是验证失败,禁止访问 - 所以现在问题的核心就是: 1. 如何获取一个账号所拥有的的权限码集合 2. 本次操作要验证的权限码是哪个 @@ -36,8 +36,9 @@ public class StpInterfaceImpl implements StpInterface { * 返回一个账号所拥有的权限码集合 */ @Override - public List getPermissionCodeList(Object loginId, String loginKey) { - List list = new ArrayList(); // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询权限 + public List getPermissionCodeList(Object loginId, String loginKey) { + // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询权限 + List list = new ArrayList(); list.add("101"); list.add("user-add"); list.add("user-delete"); @@ -52,7 +53,8 @@ public class StpInterfaceImpl implements StpInterface { */ @Override public List getRoleList(Object loginId, String loginKey) { - List list = new ArrayList(); // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询角色 + // 本list仅做模拟,实际项目中要根据具体业务逻辑来查询角色 + List list = new ArrayList(); list.add("admin"); list.add("super-admin"); return list;