protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { User user = new User(); HttpSession session = request.getSession(true); user.setFirstName(request.getParameter("FirstName")); user.setPassword(request.getParameter("Password")); user.setConfirmPassword(request.getParameter("ConfirmPassword")); user.setEmail(request.getParameter("Email")); boolean passwordVerify = PasswordVerification.verifyPassword(user); boolean emailVerify= EmailIdValidation.isValidEmailId(user); if( user.getFirstName().startsWith("S")) { if(passwordVerify ) { if(!emailVerify) { response.sendRedirect("EmailValidation.jsp"); } user.setLastName(request.getParameter("LastName")); user.setContactNumber(request.getParameter("ContactNumber")); user.setLandLine(request.getParameter("LandLine")); response.sendRedirect("Success.jsp"); } else { response.sendRedirect("Error.jsp"); } } } public class PasswordVerification { public static boolean verifyPassword(User user) { //String userName = user.getFirstName(); String password = user.getPassword(); String confirmPW = user.getConfirmPassword(); System.out.println(password); System.out.println(confirmPW); if(password.equals(confirmPW)|| password.length()>8) { user.setValid(true); } else{ System.out.println("Invalid Password"); } return true; } } public class EmailIdValidation { public static boolean isValidEmailId(User user) { String email = user.getEmail(); String emailPattern="^([A-Za-z0-9_\\-\\.])+\\@([A-Za-z0-9_\\-\\.])+\\.([A-Za-z]{2,4})"; if(email==null ) { return false; } if(!email.matches(emailPattern)) { return false; } return true; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)