|
@@ -50,11 +50,17 @@ public class Client extends Thread {
|
|
|
|
|
|
switch (ut.Type) {
|
|
|
case AUTHORIZATION:
|
|
|
- isAuthorized = Bank.authorizedUser(ut.Login, ut.Password);
|
|
|
- System.out.println(String.format("Пользователь %s авторизовался", ut.Login));
|
|
|
- objectOutputStream.writeObject(new SendMessage("С возвращением!"));
|
|
|
+ user = Bank.authorizedUser(ut.Login, ut.Password);
|
|
|
+ if (user != null) {
|
|
|
+ System.out.println(String.format("Пользователь %s авторизовался", user.getName()));
|
|
|
+ objectOutputStream.writeObject(new SendMessage("С возвращением, " + user.getName()));
|
|
|
+ } else {
|
|
|
+ System.out.println("Пользователь ввел не верный логин/пароль");
|
|
|
+ objectOutputStream.writeObject(new SendMessage("Неверный логин/пароль"));
|
|
|
+ }
|
|
|
objectOutputStream.flush();
|
|
|
objectOutputStream.reset();
|
|
|
+
|
|
|
continue;
|
|
|
case REGISTRATION:
|
|
|
Bank.registerUser(new User(ut.Name, ut.Phone, ut.Login, ut.Password));
|
|
@@ -131,7 +137,6 @@ public class Client extends Thread {
|
|
|
if (exception.getMessage() != null) {
|
|
|
System.out.println(exception.getMessage());
|
|
|
}
|
|
|
- interrupt();
|
|
|
}
|
|
|
|
|
|
System.out.println(new Timestamp(System.currentTimeMillis()) + " Client disconnected: " + socket.getInetAddress().getHostAddress());
|