Skip to content

Commit 2fb4e2b

Browse files
authored
Merge pull request #136 from PSMRI/fix-redis-check
fix: save minimal data to users_<id> key of Redis
2 parents e443152 + d9a3658 commit 2fb4e2b

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

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

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,15 +112,21 @@ private Users fetchUserFromDB(String userId) {
112112
Users 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+
Users userHash = new Users();
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)