%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"
import="java.util.*"
import="javax.servlet.http.HttpServletRequest"
import="com.tootsville.user.*"
import="org.starhope.appius.user.*"
import="org.starhope.appius.mb.*"
import="org.starhope.appius.except.NotFoundException"
import="com.tootsville.*"
%><%@taglib uri="/WEB-INF/mb-taglib.tld" prefix="mb" %><% MBSession sess = MBSession.get(request);
boolean remember = (null!=request.getParameter("uRemember"));
try {
AbstractUser sessionUser = sess.getVisitorAsUser ();
if (null!=sessionUser && sessionUser instanceof AbstractPerson ) {
final AbstractPerson sessionPerson = (AbstractPerson)sessionUser;
if (remember) {
Cookie cookie = new Cookie ("TootsvillePlayer", sessionUser.getAvatarLabel ());
cookie.setMaxAge (365 * 24 * 60 * 60);
response.addCookie(cookie);
}
}
} catch (NotFoundException e) { /* No op */ }
try {
Parent parent = sess.getVisitorAsParent ();
if (null!=parent) {
final AbstractPerson sessionPerson = (AbstractPerson)parent;
if (remember) {
Cookie cookie = new Cookie ("TootsvilleParent", parent.getMail ());
cookie.setMaxAge (365 * 24 * 60 * 60);
response.addCookie(cookie);
}
}
} catch (NotFoundException e) { /* No op */ }
response.sendRedirect(response.encodeRedirectURL(sess.getBestNextURI ()));
%>