diff --git a/src/main/java/mate/academy/Main.java b/src/main/java/mate/academy/Main.java
index 9c1dcdecf..d2d36b0d1 100644
--- a/src/main/java/mate/academy/Main.java
+++ b/src/main/java/mate/academy/Main.java
@@ -2,7 +2,7 @@
import mate.academy.service.AuthenticationService;
-public class Main {
+class Main {
private static final AuthenticationService authenticationService = new AuthenticationService();
public static void main(String[] args) {
diff --git a/src/main/java/mate/academy/service/AuthenticationService.java b/src/main/java/mate/academy/service/AuthenticationService.java
index 8f7c7c975..83cdc9e11 100644
--- a/src/main/java/mate/academy/service/AuthenticationService.java
+++ b/src/main/java/mate/academy/service/AuthenticationService.java
@@ -1,6 +1,9 @@
package mate.academy.service;
+import mate.academy.model.User;
+
public class AuthenticationService {
+ private UserService 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.
@@ -10,7 +13,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 foundUser = userService.findByEmail(email);
+ return foundUser != null && foundUser.getPassword().equals(password);
}
}
diff --git a/src/main/java/mate/academy/service/UserService.java b/src/main/java/mate/academy/service/UserService.java
index 1652d7d68..fbae08c5b 100644
--- a/src/main/java/mate/academy/service/UserService.java
+++ b/src/main/java/mate/academy/service/UserService.java
@@ -7,6 +7,8 @@ public class UserService {
new User("bob@i.ua", "1234"),
new User("alice@i.ua", "1234")
};
+ private int age;
+ private String naming;
/**
* Find user by email. All users are stored in private static final User[] users
@@ -14,7 +16,13 @@ public class UserService {
* @return - user if his email is equal to passed email.
* Return null
if there is no suitable user
*/
+
public User findByEmail(String email) {
+ for (User currentUser : users) {
+ if (currentUser.getEmail().equals(email)) {
+ return currentUser;
+ }
+ }
return null;
}
}