Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@ page language="java" import="com.FCMN.DAOImpl.*"
- import="javax.servlet.RequestDispatcher"
- contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort()
- + path + "/";
- %>
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <script
- src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"> </script>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Login</title>
- </head>
- <script>
- function validateUser() {
- <%System.out.println("~~~~~validating user");%>
- var name = document.getElementById("usernameField").value;
- var word = document.getElementById("passwordField").value;
- $.ajax({
- cache : false,
- type : "GET",
- /*method type*/
- url : "Login",/*Target function that will be return result*/
- '"}',/*parameter pass data is parameter name param is value */
- data : $('#loginForm').serialize(),
- dataType : "text",
- success : function(data) {
- alert(data);
- if (data == 0) {
- var d = data;
- alert("VALID ADMIN");
- } else if(data == 1) {
- alert("VALID USER");
- } else{
- alert("INVALID");
- }
- },
- error : function(result) {
- alert("Error " + result.toString());
- }
- })
- }
- </script>
- <body background="images/login_m_bg.png">
- <center>
- <h1>Fully Connected Mesh Network Login</h1>
- </center>
- <br>
- <br>
- <br>
- <div>
- <form name="loginform" id="loginForm" method='GET'>
- <div>
- <center>
- UserName: <input type="text" id="usernameField" name="uField">
- </center>
- </div>
- <center>
- <div>
- Password: <input type="text" id="passwordField" name="pField">
- </div>
- <input type="submit" value="Login" onclick="validateUser()">
- </center>
- </form>
- </div>
- <center>
- <div id="messageField1" name="messageField1">
- <a id="messageField" name="messageField"></a>
- </div>
- </center>
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- System.out.println("doGet");
- //response.getWriter().append("Served at: ").append(request.getContextPath());
- ServletContext sc = this.getServletContext();
- String uname = request.getParameter("uField");
- String pword = request.getParameter("pField");
- UserDAOImpl userDAO = new UserDAOImpl();
- int response1 = -1;
- boolean b = userDAO.checkWhetherUserExists(uname, pword);
- if(b){
- User u = userDAO.searchUser(uname, pword);
- if(u == null){
- System.out.println("error, most likey an sql error");
- response1 = 3;
- }
- else if(u.isAdmin()){
- //write an indication that user is an admin
- System.out.println("IT IS AN ADMIN");
- response1 = 0;
- }
- else{
- response1 = 1;
- System.out.println("IT IS A VALID USER");
- }
- }else{
- response1= 2;
- System.out.println("password does not equal username");
- }
- System.out.println("response is " + response1);
- response.setContentType("text/plain"); // Set content type of the response so that jQuery knows what it can expect.
- response.setCharacterEncoding("UTF-8");
- response.getWriter().write(response1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement