Я пишу этот код, где пользователь вводит имя пользователя и пароль, затем я проверяю записи в базе данных. Проблема с моим кодом заключается в том, что при неправильном вводе он не возвращает и не повторяет процесс ввода данных из цикла while. Мой код, как показано ниже. Если кто-то может помочь мне исправить это. Заранее спасибо.
boolean b = true;
while (b == true) {
System.out.println("enter username");
String username = scanner.next();
System.out.println("enter password");
String password= scanner.next();
boolean result = userDao.validate(username, password);
if (result == false) {
System.out.println("password email do not match");
scanner.next();
} else {
System.out.println("success");
b = false;
}
}