Skip to content

Commit b2dc251

Browse files
committed
Sixty-First Commit: Refactor Login as existing user web page to handle user submitting form with empty fields
1 parent 237e798 commit b2dc251

File tree

2 files changed

+23
-12
lines changed

2 files changed

+23
-12
lines changed

src/java/LoginDao.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ public static boolean validate(String User_Name, String User_Password) throws SQ
2828
try {
2929
Class.forName("com.mysql.cj.jdbc.Driver");
3030
try (Connection conURL = DriverManager.getConnection("jdbc:mysql://localhost:3306/EventlyDB", "root", "abc")) {
31-
PreparedStatement preparedStatement = conURL.prepareStatement("select * from plogindetails where User_Name=? and User_Password=?");
31+
PreparedStatement preparedStatement =
32+
conURL.prepareStatement("select * from plogindetails where User_Name=? and User_Password=?");
3233
preparedStatement.setString(1, User_Name);
3334
preparedStatement.setString(2, User_Password);
3435
ResultSet resultSet = preparedStatement.executeQuery();

src/java/VaPa.java

+21-11
Original file line numberDiff line numberDiff line change
@@ -40,18 +40,28 @@ protected void doPost(HttpServletRequest request, HttpServletResponse response)
4040
String userName = request.getParameter("Pausername");
4141
String userPassword = request.getParameter("Papassword");
4242

43-
try {
44-
if(LoginDao.validate(userName, userPassword)){
45-
RequestDispatcher requestDispatcher = request.getRequestDispatcher("ParticipantEvent.html");
46-
requestDispatcher.forward(request, response);
47-
}else{
48-
out.print("<center><h1>Sorry User Name and Password Incorrect</h1></center>");
49-
RequestDispatcher requestDispatcher = request.getRequestDispatcher("Plogin.html");
50-
requestDispatcher.include(request, response);
43+
if(userName.isBlank() && userPassword.isBlank()){
44+
response.setContentType("text/html");
45+
out.println("<script type=\"text/javascript\">");
46+
out.println("alert('Please Enter Your Details!!!');");
47+
out.println("</script>");
48+
RequestDispatcher requestDispatcher = request.getRequestDispatcher("Plogin.html");
49+
requestDispatcher.include(request, response);
50+
}else{
51+
try {
52+
if(LoginDao.validate(userName, userPassword)){
53+
RequestDispatcher requestDispatcher = request.getRequestDispatcher("ParticipantEvent.html");
54+
requestDispatcher.forward(request, response);
55+
}else{
56+
out.print("<center><h1>Sorry User Name and Password Incorrect</h1></center>");
57+
RequestDispatcher requestDispatcher = request.getRequestDispatcher("Plogin.html");
58+
requestDispatcher.include(request, response);
59+
}
60+
} catch (SQLException ex) {
61+
Logger.getLogger(VaPa.class.getName()).log(Level.SEVERE, null, ex);
5162
}
52-
} catch (SQLException ex) {
53-
Logger.getLogger(VaPa.class.getName()).log(Level.SEVERE, null, ex);
54-
}
63+
}
64+
5565
}
5666
}
5767

0 commit comments

Comments
 (0)