%@ 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/");
}
%>