权限优化
This commit is contained in:
@@ -57,7 +57,11 @@ public class LoginController {
|
||||
if (userAuthList != null && userAuthList.size() > 0) {
|
||||
List<Long> authIdList = userAuthList.stream().map(UserAuth::getAuthId).collect(Collectors.toList());
|
||||
Collection<AuthInfo> authInfoList = authInfoService.listByIds(authIdList);
|
||||
userAuthSet = authInfoList.stream().map(AuthInfo::getAuthName).collect(Collectors.toSet());
|
||||
Map<Long, String> authNameMap = authInfoList.stream().collect(Collectors.toMap(AuthInfo::getId, AuthInfo::getAuthName));
|
||||
userAuthSet = userAuthList.stream().map(val -> {
|
||||
String authName = Optional.ofNullable(authNameMap.get(val.getAuthId())).orElse("");
|
||||
return authName + val.getAuthCustomSuffix();
|
||||
}).collect(Collectors.toSet());
|
||||
}
|
||||
String accessToken = RandomUtil.simpleUUID();
|
||||
DocUserDetails userDetails = new DocUserDetails(userInfo.getId(), userInfo.getUserName(), userInfo.getPassword(), true, userAuthSet);
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
|
||||
-- 从1.0.1版本升级:
|
||||
-- 直接存权限名,不搞中间表了
|
||||
ALTER TABLE `user_auth` ADD COLUMN `auth_custom_suffix` varchar(100) NULL COMMENT '自定义权限结尾';
|
||||
|
||||
|
||||
-- 权限的库:
|
||||
|
||||
BIN
zyplayer-doc-manage/src/main/resources/设计/权限设计.xlsx
Normal file
BIN
zyplayer-doc-manage/src/main/resources/设计/权限设计.xlsx
Normal file
Binary file not shown.
Reference in New Issue
Block a user