Project

General

Profile

1 1738 skrish
import java.io.PrintWriter;
2
3
4
import javax.servlet.ServletConfig;
5
import javax.servlet.ServletContext;
6
import javax.servlet.ServletException;
7
import javax.servlet.ServletInputStream;
8
import javax.servlet.http.HttpServlet;
9
import javax.servlet.http.HttpServletRequest;
10
import javax.servlet.http.HttpServletResponse;
11
import javax.servlet.http.HttpSession;
12
import javax.servlet.http.HttpUtils;
13
import javax.servlet.ServletOutputStream;
14
15 1830 skrish
import edu.ucsb.nceas.metacat.AuthSession;
16
17 1738 skrish
public class LoginServlet extends HttpServlet {
18
19
20
public void destroy() {
21
     // Close all connections
22
         System.out.println("Destroying LoginServlet");
23
		                     }
24
25
 /** Handle "GET" method requests from HTTP clients */
26
  public void doGet (HttpServletRequest request, HttpServletResponse response)
27
      throws ServletException,java.io.IOException{
28
29
	// Process the data and send back the response
30
	handleGetOrPost(request, response);
31
	}
32
33
34
/** Handle "POST" method requests from HTTP clients */
35
public void doPost( HttpServletRequest request, HttpServletResponse response)
36
throws ServletException,java.io.IOException{
37
38
// Process the data and send back the response
39
handleGetOrPost(request, response);
40
}
41
42
 private void handleGetOrPost(HttpServletRequest request,
43
		HttpServletResponse response)
44
 		throws ServletException,java.io.IOException
45
{
46
47
	String user="skr";
48 1830 skrish
//	String group="skr";
49 1738 skrish
	String passwd="skr";
50 1830 skrish
	AuthSession sess =null;
51 1738 skrish
52
		user = request.getParameter("user");
53 1830 skrish
//		group = request.getParameter("group");
54 1738 skrish
		passwd = request.getParameter("passwd");
55 1830 skrish
56
	try{
57
		sess = new AuthSession();
58
	} catch (Exception e) {
59
		System.out.println("Error in LoginServlet.handleGetorPost Authsession" +
60
				e.getMessage());
61
		return;
62
	}
63 1738 skrish
64
65 1830 skrish
	boolean isValid = sess.authenticate(request, user,passwd);
66
		PrintWriter out1 = response.getWriter();
67
	System.out.println("Sess.authenticate "+sess.getMessage());
68
	out1.println("Sess.authenticate "+sess.getMessage());
69 1738 skrish
70 1830 skrish
71
72
/*****************************************************/
73
		HttpSession sess1 = request.getSession(true);
74 1738 skrish
75
		/*if (sess.isNew()) {*/
76 1830 skrish
		 sess1.putValue("Musername",user);
77
		 sess1.putValue("Mpassword",passwd);
78
//			 sess.putValue("groupnames", group);
79 1738 skrish
80
		//}
81
82
83
	//	PrintWriter out = response.getWriter();
84
	//	out.println(sess.getValue("username"));
85 1830 skrish
/*****************************************************/
86 1738 skrish
	response.sendRedirect("../uploademl.html");
87
88
89
90
}
91
}