Advertisement
Guest User

Untitled

a guest
Mar 26th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.65 KB | None | 0 0
  1. <%@ page language="java" import="com.FCMN.DAOImpl.*"
  2. import="javax.servlet.RequestDispatcher"
  3. contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  4. <%
  5. String path = request.getContextPath();
  6. String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
  7. + path + "/";
  8. %>
  9. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  10. <html>
  11.  
  12. <head>
  13. <script
  14. src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"> </script>
  15. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  16. <title>Login</title>
  17.  
  18. </head>
  19.  
  20. <script>
  21. function validateUser() {
  22. <%System.out.println("~~~~~validating user");%>
  23.  
  24. var name = document.getElementById("usernameField").value;
  25.  
  26. var word = document.getElementById("passwordField").value;
  27.  
  28. $.ajax({
  29. cache : false,
  30. type : "GET",
  31.  
  32. /*method type*/
  33.  
  34. url : "Login",/*Target function that will be return result*/
  35. '"}',/*parameter pass data is parameter name param is value */
  36. data : $('#loginForm').serialize(),
  37. dataType : "text",
  38.  
  39.  
  40. success : function(data) {
  41.  
  42. alert(data);
  43. if (data == 0) {
  44. var d = data;
  45. alert("VALID ADMIN");
  46.  
  47. } else if(data == 1) {
  48.  
  49. alert("VALID USER");
  50. } else{
  51. alert("INVALID");
  52. }
  53.  
  54.  
  55. },
  56. error : function(result) {
  57.  
  58. alert("Error " + result.toString());
  59. }
  60. })
  61.  
  62.  
  63.  
  64.  
  65. }
  66. </script>
  67. <body background="images/login_m_bg.png">
  68. <center>
  69. <h1>Fully Connected Mesh Network Login</h1>
  70. </center>
  71. <br>
  72. <br>
  73. <br>
  74. <div>
  75. <form name="loginform" id="loginForm" method='GET'>
  76. <div>
  77. <center>
  78. UserName: <input type="text" id="usernameField" name="uField">
  79. </center>
  80. </div>
  81. <center>
  82. <div>
  83. Password: <input type="text" id="passwordField" name="pField">
  84. </div>
  85. <input type="submit" value="Login" onclick="validateUser()">
  86.  
  87. </center>
  88. </form>
  89. </div>
  90. <center>
  91. <div id="messageField1" name="messageField1">
  92. <a id="messageField" name="messageField"></a>
  93. </div>
  94. </center>
  95.  
  96. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  97. System.out.println("doGet");
  98. //response.getWriter().append("Served at: ").append(request.getContextPath());
  99. ServletContext sc = this.getServletContext();
  100. String uname = request.getParameter("uField");
  101. String pword = request.getParameter("pField");
  102. UserDAOImpl userDAO = new UserDAOImpl();
  103. int response1 = -1;
  104. boolean b = userDAO.checkWhetherUserExists(uname, pword);
  105. if(b){
  106. User u = userDAO.searchUser(uname, pword);
  107. if(u == null){
  108. System.out.println("error, most likey an sql error");
  109. response1 = 3;
  110. }
  111. else if(u.isAdmin()){
  112. //write an indication that user is an admin
  113. System.out.println("IT IS AN ADMIN");
  114. response1 = 0;
  115.  
  116. }
  117. else{
  118. response1 = 1;
  119. System.out.println("IT IS A VALID USER");
  120. }
  121.  
  122. }else{
  123. response1= 2;
  124.  
  125. System.out.println("password does not equal username");
  126.  
  127. }
  128. System.out.println("response is " + response1);
  129.  
  130. response.setContentType("text/plain"); // Set content type of the response so that jQuery knows what it can expect.
  131. response.setCharacterEncoding("UTF-8");
  132.  
  133. response.getWriter().write(response1);
  134.  
  135.  
  136.  
  137.  
  138.  
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement