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();
}
}
}