完善管理员认证、鉴权拦截器

This commit is contained in:
YunaiV
2019-02-27 01:19:38 +08:00
parent 09004dc000
commit 5a73061e73
11 changed files with 57 additions and 19 deletions

View File

@@ -9,7 +9,8 @@
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>application-sdk</artifactId>
<artifactId>admin-sdk</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>

View File

@@ -17,7 +17,7 @@ public class AdminSecurityContextHolder {
AdminSecurityContext ctx = securityContext.get();
// 为空时,设置一个空的进去
if (ctx == null) {
ctx = new AdminSecurityContext(null, roleIds);
ctx = new AdminSecurityContext(null, null);
securityContext.set(ctx);
}
return ctx;

View File

@@ -35,7 +35,7 @@ public class AdminSecurityInterceptor extends HandlerInterceptorAdapter {
throw new ServiceException(result.getCode(), result.getMessage());
}
authentication = result.getData();
// 添加到 SecurityContext
// 添加到 AdminSecurityContext
AdminSecurityContext context = new AdminSecurityContext(authentication.getAdminId(), authentication.getRoleIds());
AdminSecurityContextHolder.setContext(context);
}