%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="java.util.*"
import="com.tootsville.user.*"
import="org.starhope.appius.mb.Messages"
%><%
// --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 {
if (null==session.getAttribute("sUserID") || null==session.getAttribute("sUserPassword") || null==session.getAttribute("sUserType")) {
err.put("username", "invalid username or password.");
}
Person sessionUser=null;
if (session.getAttribute("sUserType").equals("user")) {
sessionUser=User.getByID(Integer.parseInt(session.getAttribute("sUserID").toString()));
} else if (session.getAttribute("sUserType").equals("parent")) {
sessionUser=Parent.getByID(Integer.parseInt(session.getAttribute("sUserID").toString()));
} else {
err.put("username", Messages.getText ("login_invalid"));
}
if (null==sessionUser) {
err.put("username", Messages.getText ("login_invalid"));
}
} catch (Exception e) {
err.put("username", Messages.getText ("login_invalid"));
}
if (!err.isEmpty()) {
session.setAttribute("sError", err);
pageContext.forward("/membership/");
}
%>