private String compareUserPassword(HttpServletRequest request) { HttpSession session = request.getSession(true); String check = ""; String email = session.getAttribute("SessionEmail").toString(); // Current Password // String password = request.getParameter("password"); // New Password String password1 = request.getParameter("password1"); String password2 = request.getParameter("password2"); String password1Encrypted = cabl.encryptPassword(password1); String password2Encrypted = cabl.encryptPassword(password2); System.out.println(email); System.out.println(password1); System.out.println(password2); // Check new passwords if they are the same if (password1Encrypted.equals(password2Encrypted)) { // check if current password matches the database password System.out.println("Profile Editing in Progress"); cabl.updatePassword(email, password1); check = "Success: Password has been updated."; } else { check = "Error: The passwords you entered do not match."; } return check; }
private String createNewEmployee(HttpServletRequest request) throws ParseException { // Define Date Format Srandards as dd/MM/yyyy SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); String message = ""; HttpSession session = request.getSession(true); String levelNameSelected = session.getAttribute("TempLevelName").toString(); String departmentNameSelected = session.getAttribute("TempDepartmentName").toString(); String positionApplied = session.getAttribute("TempPositionName").toString(); String employeeID = session.getAttribute("TempEmployeeID").toString(); System.out.println("Employee ID " + employeeID); String employeePassword = session.getAttribute("TempEmployeePW").toString(); System.out.println("Password " + employeePassword); String employeeEmail = request.getParameter("email"); System.out.println("Email " + employeeEmail); String firstName = request.getParameter("firstName"); System.out.println("First Name " + firstName); String lastName = request.getParameter("lastName"); System.out.println("Last Name " + firstName); int mobileNumber = Integer.parseInt(request.getParameter("mobileNumber")); System.out.println("Mobile No. " + mobileNumber); int officeNumber = Integer.parseInt(request.getParameter("officeNumber")); System.out.println("Office No. " + officeNumber); String gender = request.getParameter("gender"); char genderChar = '\0'; genderChar = gender.charAt(genderChar); System.out.println("Gender " + genderChar); String dob = request.getParameter("dateOfBirth"); Date dateOfBirth = sdf.parse(dob); System.out.println("DoB " + dob); String country = request.getParameter("country"); System.out.println("Nationality " + country); String address = request.getParameter("address"); System.out.println("Address " + address); String city = null; city = request.getParameter("city"); System.out.println("City " + city); String bgct = request.getParameter("beginContract"); Date beginContract = sdf.parse(bgct); System.out.println("Begin Contract " + beginContract); String ect = request.getParameter("endContract"); Date endContract = sdf.parse(ect); System.out.println("End Contract " + endContract); double salary = 0; String timestamp = null; String photo = null; try { System.out.println("Creating New Employee..."); cabl.createEmployee( employeeID, firstName, lastName, mobileNumber, officeNumber, genderChar, address, city, beginContract, endContract, employeeEmail, cabl.encryptPassword(employeePassword), country, dateOfBirth, photo, salary, timestamp, levelNameSelected, departmentNameSelected, positionApplied); message = "new"; } catch (Exception ex) { } System.out.println("Employee is" + message); return message; }