<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*" import="com.tootsville.user.*" import="org.starhope.appius.mb.*" import="org.starhope.appius.user.*" import="org.starhope.util.*" %><% // --Logic for 'logged in' areas.-- // Do not insert this code into a logged out portion of the site. // Do not use this for staff pages. HashMap err= new HashMap (); try { Object userID = session.getAttribute ("sUserID"); Object userType = session.getAttribute ("sUserType"); Object userPassword = session.getAttribute("sUserPassword"); if (null==userID || null==userPassword || null==userType) { err.put("username", "invalid username or password."); } AbstractUser sessionUser=null; AbstractPerson sessionPerson=null; if ( ("user").equals (userType) ) { sessionUser=Nomenclator.getUserByID (Integer.parseInt (userID.toString ())); } if ( ("parent").equals (userType) ) { sessionPerson=Nomenclator.getParentByID (Integer.parseInt (userID.toString ())); } else { err.put("username", LibMisc.getText ("login_invalid")); } if (null==sessionUser && null==sessionPerson) { err.put("username", LibMisc.getText ("login_invalid")); } } catch (Exception e) { err.put("username", LibMisc.getText ("login_invalid")); } if (!err.isEmpty()) { session.setAttribute("sError", err); pageContext.forward("/membership/"); } %>