loginVerifyExec.jsp 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <%@ page import="xdesign.*"%>
  2. <%@ include file = "TrustParam.jsp"%>
  3. <%
  4. String strUserID = request.getParameter("textUserID");
  5. System.out.println("strUserID:"+strUserID);
  6. String strTemplateData = request.getParameter("textTemplateData");
  7. String strMessage = request.getParameter("textMessage");
  8. int resultCode = 9999;
  9. try {
  10. XSocketAgent xSocketAgent = new XSocketAgent();
  11. xSocketAgent.hostName = strXServerIP;
  12. xSocketAgent.productID = strXServerPID;
  13. xSocketAgent.port = 26057;
  14. try{
  15. xSocketAgent.port = Integer.parseInt(strXServerPort);
  16. }catch(NumberFormatException e){}
  17. xSocketAgent.connect();
  18. if (strMessage.equals("")) {
  19. System.out.println("fingerprint??"+strTemplateData);
  20. resultCode = xSocketAgent.executePacket(strTemplateData);
  21. if (resultCode == 0) {
  22. session.setAttribute("fingerprintKey",strTemplateData);
  23. if (strUserID.equals("")) {
  24. XFPAuthen xFPAuthen = new XFPAuthen();
  25. xFPAuthen.getUserByResult(xSocketAgent.getResultPacket());
  26. strUserID = xFPAuthen.getUserInResult();
  27. System.out.println("getUserInResult : "+strUserID);
  28. System.out.println("getUserInResult length:"+strUserID.length());
  29. if(strUserID!=null && strUserID.indexOf(";") == -1)
  30. {
  31. strUserID = strUserID.substring(0,strUserID.lastIndexOf("_"));
  32. System.out.println("strUserID : "+strUserID);
  33. }
  34. strMessage = "Hi! Mr./Ms. " + strUserID + " is identified! ResultCode: " + resultCode;
  35. }else {
  36. strMessage = "Hi! Mr./Ms. " + strUserID + " Verify Successfully! ResultCode: " + resultCode;
  37. }
  38. }else if (strUserID.equals("")) {
  39. strMessage = "Identification Failed! ResultCode: " + resultCode;
  40. }else {
  41. strMessage = "Hi! Mr./Ms. " + strUserID + " Failed to Verify! ResultCode: " + resultCode;
  42. }
  43. }
  44. }catch (Exception ae) {
  45. strMessage = ae.getMessage();
  46. }finally {
  47. //xSocketAgent.disconnect();
  48. }
  49. String dataCenter = request.getParameter("textDataCenter");
  50. String locale = request.getParameter("textLocale");
  51. String lt = request.getParameter("lt");
  52. String solutionName = request.getParameter("textSolutionName");
  53. String service = request.getParameter("service");
  54. System.out.println("dataCenter = "+dataCenter);
  55. System.out.println("locale = "+locale);
  56. System.out.println("solutionName = "+solutionName);
  57. String defaultPage = "fingerautologin.jsp?username="+strUserID+"&datacenter="+dataCenter+"&locale="+locale+"&solutionname="+solutionName+"&authPattern=FingerprintLogin&lt="+lt+"&defaultPage=/switchToLogin.jsp";
  58. String redirectTo = "";
  59. System.out.println("<<<<<<<<defaultpage:"+defaultPage);
  60. %>
  61. <jsp:forward page="<%=defaultPage%>">
  62. <jsp:param name="redirectTo" value="<%=redirectTo%>"/>
  63. </jsp:forward>