Skip to content

Commit b319fb6

Browse files
authored
Merge pull request #84 from PSMRI/fix-redis-check
fix: save minimal data to users_<id> key of Redis
2 parents 2a42ba4 + 48bed48 commit b319fb6

1 file changed

Lines changed: 9 additions & 3 deletions

File tree

src/main/java/com/iemr/admin/utils/JwtAuthenticationUtil.java

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,21 @@ private M_User fetchUserFromDB(String userId) {
112112
M_User user = userLoginRepo.getUserByUserID(Long.parseLong(userId));
113113

114114
if (user != null) {
115-
// Cache the user in Redis for future requests (cache for 30 minutes)
116-
redisTemplate.opsForValue().set(redisKey, user, 30, TimeUnit.MINUTES);
115+
M_User userHash = new M_User();
116+
userHash.setUserID(user.getUserID());
117+
userHash.setUserName(user.getUserName());
118+
119+
// Cache the minimal user in Redis for future requests (cache for 30 minutes)
120+
redisTemplate.opsForValue().set(redisKey, userHash, 30, TimeUnit.MINUTES);
117121

118122
// Log that the user has been stored in Redis
119123
logger.info("User stored in Redis with key: " + redisKey);
124+
125+
return user;
120126
} else {
121127
logger.warn("User not found for userId: " + userId);
122128
}
123129

124-
return user;
130+
return null;
125131
}
126132
}

0 commit comments

Comments
 (0)