diff --git a/src/main/java/com/pecacm/backend/entities/PasswordVerificationToken.java b/src/main/java/com/pecacm/backend/entities/PasswordVerificationToken.java new file mode 100644 index 0000000..d6887db --- /dev/null +++ b/src/main/java/com/pecacm/backend/entities/PasswordVerificationToken.java @@ -0,0 +1,4 @@ +package com.pecacm.backend.entities; + +public class PasswordVerificationToken { +} diff --git a/src/main/java/com/pecacm/backend/repository/VerificationTokenRepository.java b/src/main/java/com/pecacm/backend/repository/VerificationTokenRepository.java index e4a12cf..5a52417 100644 --- a/src/main/java/com/pecacm/backend/repository/VerificationTokenRepository.java +++ b/src/main/java/com/pecacm/backend/repository/VerificationTokenRepository.java @@ -1,5 +1,6 @@ package com.pecacm.backend.repository; +import com.pecacm.backend.entities.User; import com.pecacm.backend.entities.VerificationToken; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Modifying; @@ -17,11 +18,11 @@ public interface VerificationTokenRepository extends JpaRepository user = userRepository.findByEmail(username); + if (user.isEmpty()) { throw new AcmException("Email provided does not match any of the registered users", HttpStatus.NOT_FOUND); } - if (!verificationTokenRepository.checkVerificationToken(tokenId)) { + if (!verificationTokenRepository.checkVerificationToken(tokenId,user.get())) { throw new AcmException("UUID token provided does not match, it might be expired", HttpStatus.NOT_FOUND); } if (password.isBlank() || password.isEmpty()) {