Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java	(revision c5e52c937bb123182a68a8ca69293a3a7db93478)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/impl/AuthServiceImpl.java	(revision 423908fe24fd13db9896e83a732ea3c6ad0dad40)
@@ -4,5 +4,4 @@
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO;
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO;
-import mk.ukim.finki.it.reservengo.dto.userDTO.EditUserEmailDTO;
 import mk.ukim.finki.it.reservengo.model.domain.Customer;
 import mk.ukim.finki.it.reservengo.model.domain.LocalManager;
@@ -13,4 +12,5 @@
 import mk.ukim.finki.it.reservengo.service.intf.*;
 import org.springframework.security.authentication.AuthenticationManager;
+import org.springframework.security.authentication.BadCredentialsException;
 import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
 import org.springframework.security.crypto.password.PasswordEncoder;
@@ -86,6 +86,14 @@
 
     @Override
-    public void reactivateProfile(EditUserEmailDTO editUserEmailDTO) {
-        User user = userService.findUserByEmail(editUserEmailDTO.newEmail());
+    public void reactivateProfile(JWTLoginDTO jwtLoginDTO) {
+        User user = userService.findUserByEmail(jwtLoginDTO.email());
+
+        if (user == null) {
+            throw new EmailNotFoundException(jwtLoginDTO.email());
+        }
+
+        if (!passwordEncoder.matches(jwtLoginDTO.password(), user.getPassword())) {
+            throw new BadCredentialsException("Bad credentials.") ;
+        }
 
         if (!user.isEnabled()) {
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/AuthService.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/AuthService.java	(revision c5e52c937bb123182a68a8ca69293a3a7db93478)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/service/intf/AuthService.java	(revision 423908fe24fd13db9896e83a732ea3c6ad0dad40)
@@ -4,5 +4,4 @@
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO;
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO;
-import mk.ukim.finki.it.reservengo.dto.userDTO.EditUserEmailDTO;
 
 public interface AuthService {
@@ -15,4 +14,4 @@
     JWTAuthenticationResponseDTO login(JWTLoginDTO jwtLoginDTO);
 
-    void reactivateProfile(EditUserEmailDTO editUserEmailDTO);
+    void reactivateProfile(JWTLoginDTO jwtLoginDTO);
 }
Index: ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/AuthController.java
===================================================================
--- ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/AuthController.java	(revision c5e52c937bb123182a68a8ca69293a3a7db93478)
+++ ReserveNGo-backend/src/main/java/mk/ukim/finki/it/reservengo/web/controller/AuthController.java	(revision 423908fe24fd13db9896e83a732ea3c6ad0dad40)
@@ -4,5 +4,4 @@
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTAuthenticationResponseDTO;
 import mk.ukim.finki.it.reservengo.dto.jwtDTO.JWTLoginDTO;
-import mk.ukim.finki.it.reservengo.dto.userDTO.EditUserEmailDTO;
 import mk.ukim.finki.it.reservengo.service.intf.AuthService;
 import org.springframework.http.HttpStatus;
@@ -42,6 +41,6 @@
 
     @PatchMapping("/enable")
-    public ResponseEntity<Void> reactivateAccount(@RequestBody EditUserEmailDTO editUserEmailDTO) {
-        authenticationService.reactivateProfile(editUserEmailDTO);
+    public ResponseEntity<Void> reactivateAccount(@RequestBody JWTLoginDTO jwtLoginDTO) {
+        authenticationService.reactivateProfile(jwtLoginDTO);
         return new ResponseEntity<>(HttpStatus.OK);
     }
