[Peepagg-cvs] fake/WEB-INF/src/fake LoginServlet.java,1.1,1.2
Brought to you by:
chalko,
marccanter
|
From: <ch...@us...> - 2003-12-15 01:47:44
|
Update of /cvsroot/peepagg//fake/WEB-INF/src/fake
In directory sc8-pr-cvs1:/tmp/cvs-serv8169/WEB-INF/src/fake
Modified Files:
LoginServlet.java
Log Message:
Added the success and fail url
Index: LoginServlet.java
===================================================================
RCS file: /cvsroot/peepagg//fake/WEB-INF/src/fake/LoginServlet.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** LoginServlet.java 14 Dec 2003 02:13:30 -0000 1.1
--- LoginServlet.java 15 Dec 2003 01:47:41 -0000 1.2
***************
*** 36,40 ****
public LoginServlet() {
super();
! // TODO Auto-generated constructor stub
}
--- 36,40 ----
public LoginServlet() {
super();
!
}
***************
*** 64,68 ****
String userName = request.getParameter("userID");
if (userName == null || userName.trim().length() == 0) {
! response.setStatus(400, "User name must be set");
return;
}
--- 64,68 ----
String userName = request.getParameter("userID");
if (userName == null || userName.trim().length() == 0) {
! response.sendError(400, "User name must be set");
return;
}
***************
*** 73,76 ****
--- 73,90 ----
Random r = new Random();
String sessionID = Integer.toHexString(r.nextInt());
+ // Note: Use an
+ // ABSOLUTE URL
+ // here, not
+ // relative,
+ // because it
+ // will be used to redirect the user
+ // across host domains.
+
+ String thisPage = request.getRequestURL().toString();
+ thisPage =
+ thisPage.substring(
+ 0,
+ thisPage.indexOf(request.getContextPath())
+ + request.getContextPath().length());
boolean success =
statement.execute(
***************
*** 81,93 ****
+ "')");
session.setAttribute("fake_userId", userName);
!
response.sendRedirect(
"http://localhost:8080/IDP/lamp/idp?userID="
+ userName
+ "&sessionId="
! + sessionID);
} catch (Exception e) {
! response.setStatus(500, e.getMessage());
e.printStackTrace();
return;
--- 95,113 ----
+ "')");
session.setAttribute("fake_userId", userName);
!
response.sendRedirect(
"http://localhost:8080/IDP/lamp/idp?userID="
+ userName
+ "&sessionId="
! + sessionID
! + "&successURL="
! + thisPage
! + "/success.jsp"
! + "&errorURL="
! + thisPage
! + "/fail.jsp");
} catch (Exception e) {
! response.sendError(500, e.getMessage());
e.printStackTrace();
return;
|