From 9a2b1251fc48874b76d3b02dbfc306698325dfeb Mon Sep 17 00:00:00 2001 From: whycxzp <glperry@163.com> Date: 星期三, 10 一月 2024 10:53:38 +0800 Subject: [PATCH] 更新 --- src/main/java/com/whyc/service/UserBridgeService.java | 22 +++++----------------- 1 files changed, 5 insertions(+), 17 deletions(-) diff --git a/src/main/java/com/whyc/service/UserBridgeService.java b/src/main/java/com/whyc/service/UserBridgeService.java index 666c4d7..d996607 100644 --- a/src/main/java/com/whyc/service/UserBridgeService.java +++ b/src/main/java/com/whyc/service/UserBridgeService.java @@ -2,26 +2,21 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; -import com.whyc.mapper.*; -import com.whyc.pojo.Permission; +import com.whyc.mapper.RolePermissionMapper; +import com.whyc.mapper.UserMapper; +import com.whyc.mapper.UserRoleMapper; import com.whyc.pojo.User; import org.apache.shiro.authz.AuthorizationInfo; import org.apache.shiro.authz.SimpleAuthorizationInfo; -import org.springframework.cache.annotation.CacheConfig; -import org.springframework.cache.annotation.Cacheable; -import org.springframework.context.annotation.Lazy; import org.springframework.stereotype.Service; import javax.annotation.Resource; -import java.util.LinkedList; import java.util.List; /** * 澶勭悊 shiro璁よ瘉,鎺堟潈,鍜屾暟鎹簱浜や簰 */ @Service -//Unified Naming -@CacheConfig(cacheNames ={"userBridge"}) public class UserBridgeService { @Resource @@ -36,15 +31,10 @@ public User findPasswordAndSlatByUserName(String userName) { QueryWrapper<User> queryWrapper = Wrappers.query(); queryWrapper.select("id","name","password","salt").eq("name",userName); - try{ - return userMapper.selectOne(queryWrapper); - }catch (Exception e){ - e.printStackTrace(); - return new User(0,"鐢ㄦ埛涓嶅瓨鍦�"); - } + return userMapper.selectOne(queryWrapper); + } - @Cacheable(key = "#root.methodName+#p0.id") public AuthorizationInfo getAuthorizationInfo(User user) { System.out.println("=========鎵ц浜哢serBridgeService.getAuthorization鏂规硶=========="); SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo(); @@ -57,13 +47,11 @@ return authorizationInfo; } - //@Cacheable(key = "#root.methodName+#userId") private List<String> findPermissionsByUserId(int userId) { List<String> perms = rolePermissionMapper.findPermissionsByUserId(userId); return perms; } - //@Cacheable(key="#root.methodName+#userId") private List<String> findRolesByUserId(int userId) { List<String> roles =userRoleMapper.findRolesByUserId(userId); //roles.add("dev"); -- Gitblit v1.9.1