Package admin

Source Code of admin.Logon

package admin;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import db.DBConnection;
import db.User;

public class Logon {

  private DBConnection dbConnection;
  private HttpServletRequest request;
  private HttpServletResponse response;
 
  public Logon(HttpServletRequest request, HttpServletResponse response,
      DBConnection dbConnection){
    this.request = request;
    this.response = response;
    this.dbConnection = dbConnection;
    logon();
  }
 
  private void logon(){
    HttpSession session = request.getSession(true);
    String user = request.getParameter("user");
    String password = request.getParameter("password");
    User userTable = new User();
    userTable.setUserName(user);
    userTable.setPassword(password);
    userTable.setActive(1);
    userTable.setRights(0);
    response.setContentType("text/xml");
    try {
      PrintWriter out = response.getWriter();
      out.println("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
      out.println("<AjaxResponse data=\"login\">");
      if(userTable.logon(dbConnection)){
        out.println("<Login>true</Login>");
        session.setAttribute("user", user);
        session.setAttribute("rights", 0);
      }else{
        out.println("<Login>false</Login>");
      }
      out.println("</AjaxResponse>");
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }
 
}
TOP

Related Classes of admin.Logon

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.