From e798df547860c2daef1e1fe56a3183d7afff53fb Mon Sep 17 00:00:00 2001
From: KronosDP <darrel.danadyaksa19@gmail.com>
Date: Fri, 7 Mar 2025 09:39:43 +0700
Subject: [PATCH] [REFACTOR] Add null check for OTP parameter in verifyOTP
 method

---
 .../java/com/safetypin/authentication/service/OTPService.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/main/java/com/safetypin/authentication/service/OTPService.java b/src/main/java/com/safetypin/authentication/service/OTPService.java
index 2e0c2d4..1eaf4d5 100644
--- a/src/main/java/com/safetypin/authentication/service/OTPService.java
+++ b/src/main/java/com/safetypin/authentication/service/OTPService.java
@@ -44,6 +44,10 @@ public class OTPService {
     }
 
     public boolean verifyOTP(String email, String otp) {
+        if (otp == null) {
+            throw new NullPointerException("OTP cannot be null");
+        }
+        
         OTPDetails details = otpStorage.get(email);
         if (details == null) {
             return false;
-- 
GitLab