diff --git a/src/main/java/mate/academy/service/AuthenticationService.java b/src/main/java/mate/academy/service/AuthenticationService.java
index 8f7c7c97..476389bd 100644
--- a/src/main/java/mate/academy/service/AuthenticationService.java
+++ b/src/main/java/mate/academy/service/AuthenticationService.java
@@ -1,7 +1,14 @@
package mate.academy.service;
+import mate.academy.model.User;
+
public class AuthenticationService {
- /**
+ private UserService userService;
+
+ public AuthenticationService() {
+ this.userService = new UserService();
+ }
+ /*
* Imagine that some user wants to login to your site.
* You should check if user credentials (login and password) are valid or not.
* All users are stored in UserService
class.
@@ -10,7 +17,9 @@ public class AuthenticationService {
* @return true if user by email exists and passed password is equal to user's password.
* Return false in any other cases.
*/
+
public boolean login(String email, String password) {
- return false;
+ User user = userService.findByEmail(email);
+ return user != null && password.equals(user.getPassword());
}
}
diff --git a/src/main/java/mate/academy/service/UserService.java b/src/main/java/mate/academy/service/UserService.java
index 1652d7d6..ff8d1402 100644
--- a/src/main/java/mate/academy/service/UserService.java
+++ b/src/main/java/mate/academy/service/UserService.java
@@ -15,6 +15,12 @@ public class UserService {
* Return null
if there is no suitable user
*/
public User findByEmail(String email) {
+
+ for (User user : users) {
+ if (user.getEmail().equals(email)) {
+ return user;
+ }
+ }
return null;
}
}