Skip to content

Commit 0b67a65

Browse files
committed
- Return false if key not present in the cache, currently returning 0
1 parent a6db923 commit 0b67a65

File tree

2 files changed

+2
-7
lines changed

2 files changed

+2
-7
lines changed

src/main/java/com/starter/springboot/services/OtpGenerator.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,7 @@ public Integer generateOTP(String key)
5656
*/
5757
public Integer getOPTByKey(String key)
5858
{
59-
try {
60-
return otpCache.get(key);
61-
}
62-
catch (ExecutionException e) {
63-
return -1;
64-
}
59+
return otpCache.getIfPresent(key);
6560
}
6661

6762
/**

src/main/java/com/starter/springboot/services/OtpService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public Boolean validateOTP(String key, Integer otpNumber)
7676
{
7777
// get OTP from cache
7878
Integer cacheOTP = otpGenerator.getOPTByKey(key);
79-
if (cacheOTP.equals(otpNumber))
79+
if (cacheOTP!=null && cacheOTP.equals(otpNumber))
8080
{
8181
otpGenerator.clearOTPFromCache(key);
8282
return true;

0 commit comments

Comments
 (0)