Index: ChapterX.Application/Auth/LoginHandler.cs
===================================================================
--- ChapterX.Application/Auth/LoginHandler.cs	(revision b373fea3e2c9d404606002f8e7ba265a82d68187)
+++ ChapterX.Application/Auth/LoginHandler.cs	(revision a6e33d1f34c0dbbfff38bfb2c73eea32abfe7cff)
@@ -18,8 +18,8 @@
         {
             var user = await _userRepository.GetByEmailAsync(request.Email, cancellationToken)
-                ?? throw new UnauthorizedAccessException("Invalid email or password.");
+                ?? throw new UnauthorizedAccessException("No account found with this email. Please register first.");
 
             if (!BCrypt.Net.BCrypt.Verify(request.Password, user.Password))
-                throw new UnauthorizedAccessException("Invalid email or password.");
+                throw new UnauthorizedAccessException("Incorrect password. Please try again.");
 
             var token = _jwtTokenService.GenerateToken(user);
