Advertisement
Guest User

Untitled

a guest
Feb 11th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.88 KB | None | 0 0
  1. <form id="registerForm" method="get" action="./RegisterUserController">
  2. <p>
  3. <label>Email</label>
  4. <input type="email" id="email"><br/>
  5. </p>
  6. <p>
  7. <label>Password</label>
  8. <input type="password" id="password"><br/>
  9. </p>
  10. <p>
  11. <label>FirstName</label>
  12. <input type="text" id="firstName" ><br/>
  13. </p>
  14. <p>
  15. <label>LastName</label>
  16. <input type="text" id="lastName"><br/>
  17. </p>
  18. <p>
  19. <label>Address</label>
  20. <input type="text" id="address" ><br/>
  21. </p>
  22.  
  23.  
  24. <p>
  25. <label></label>
  26. <input type="submit" class="btn btn-primary" value="Register"/><br/>
  27. </p> <br/>
  28. </form>
  29.  
  30. $("form").submit(function(event) {
  31. event.preventDefault();
  32.  
  33. var email = $("#email").val();
  34. var password = $("#password").val();
  35. var repeatPassword = $("#repeatPassword").val();
  36. var firstName = $("#firstName").val();
  37. var lastName = $("#lastName").val();
  38. var address = $("#address").val();
  39.  
  40. //THIS PART JUST ADD SOME ERROR <div> ON PAGE
  41. if(email == "")
  42. showError("email","addedDivEmail","Email mora biti popunjen!");
  43. if(password == "")
  44. showError("password","addedDivPassword","Šifra mora biti popunjena!");
  45. if(repeatPassword == "" && password != "")
  46. showError("repeatPassword","addedDivRepeatPassword","Ponovite šifru!");
  47. if(firstName == "")
  48. showError("firstName","addedDivFirstName","Ime mora biti popunjeno!");
  49. if(lastName == "")
  50. showError("lastName","addedDivLastName","Prezime mora biti popunjeno!");
  51. if(address == "")
  52. showError("address","addedDivAddress","Adresa mora biti popunjena!");
  53. if(password != repeatPassword && password != "")
  54. showError("repeatPassword","addedDivRepeatPassword","Šifre se ne poklapaju!");
  55.  
  56. if(!($("#addedDivEmail").length || $("#addedDivPassword").length || $("#addedDivRepeatPassword").length || $("#addedDivFirstName").length || $("#addedDivLastName").length || $("#addedDivAddress").length)){
  57. url = "./RegisterUserController";
  58. $.post(url,{ email: email}).done(function(data){
  59. if(data == false || data == "false"){
  60. showError("email","addedDivEmail","Email vec postoji u sistemu!");
  61. }
  62. else{
  63.  
  64. $('#registerForm')[0].submit();
  65. }
  66.  
  67. }).fail(function(){
  68. alert("failSubmit");
  69. });
  70. }
  71.  
  72. });
  73.  
  74. public class RegisterUserController extends HttpServlet {
  75.  
  76. @EJB
  77. private IUserDaoLocal userDao;
  78.  
  79. @Override
  80. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  81. throws ServletException, IOException {
  82. String email = request.getParameter("email"); // NULL
  83. String password = request.getParameter("password");// NULL
  84. String firstName = request.getParameter("firstName");// NULL
  85. String lastName = request.getParameter("lastName");// NULL
  86. String address = request.getParameter("address");// NULL
  87.  
  88. User newUser = new User(email,firstName,lastName,password,false,address);
  89. try{
  90. userDao.persist(newUser);
  91. }
  92. catch(Exception ex){
  93.  
  94. }
  95. request.getSession().setAttribute("name", firstName + " " + lastName);
  96. request.getSession().setAttribute("email", email);
  97.  
  98. response.sendRedirect(response.encodeRedirectURL("./user/registerNotification.jsp"));
  99. return;
  100. }
  101.  
  102. @Override
  103. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  104. throws ServletException, IOException {
  105.  
  106. //ObjectMapper mapper = new ObjectMapper();
  107. //Gson gson = new Gson();
  108. //String message;
  109. System.out.println("DO POST");
  110. String email = request.getParameter("email");
  111. boolean isUnique = userDao.isEmailUnique(email);
  112.  
  113. //message = gson.toJson(isUnique);
  114. PrintWriter out = response.getWriter();
  115. response.setContentType("application/json");
  116. out.write(Boolean.toString(isUnique));
  117. return;
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement