<%@ taglib prefix="form" uri="http://vitro.mannlib.cornell.edu/edit/tags" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.beans.Portal" %> <%@ page import="edu.cornell.mannlib.vitro.webapp.dao.WebappDaoFactory" %> <%@page import="edu.cornell.mannlib.vitro.webapp.dao.jena.pellet.PelletListener"%> <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %><%/* this odd thing points to something in web.xml */ %> <%@ page errorPage="/error.jsp"%> <% Portal portal = (Portal) request.getAttribute("portalBean"); final String DEFAULT_SEARCH_METHOD = "fulltext"; /* options are fulltext/termlike */ String loginD = (loginD = request.getParameter("login")) == null ? "block" : loginD.equals("null") || loginD.equals("") ? "block" : loginD; %>
<% if (loginHandler.getLoginStatus().equals("authenticated")) { %>
<% } else { %>
<% } %> <% if (loginHandler.getLoginStatus().equals("authenticated")) { %>
<% } else { %>
<% } %> <% if ( loginHandler.getLoginStatus().equals("authenticated")) { /* test if session is still valid */ String currentSessionId = session.getId(); String storedSessionId = loginHandler.getSessionId(); if ( currentSessionId.equals( storedSessionId ) ) { String currentRemoteAddrStr = request.getRemoteAddr(); String storedRemoteAddr = loginHandler.getLoginRemoteAddr(); int securityLevel = Integer.parseInt( loginHandler.getLoginRole() ); if ( currentRemoteAddrStr.equals( storedRemoteAddr ) ) {%> Logged in as:
(${languageModeStr}) <% Object plObj = getServletContext().getAttribute("pelletListener"); if ( (plObj != null) && (plObj instanceof PelletListener) ) { PelletListener pelletListener = (PelletListener) plObj; if (!pelletListener.isConsistent()) { %>

INCONSISTENT ONTOLOGY: reasoning halted.

Cause: <%=pelletListener.getExplanation()%>

<% } } %> <% } %> <% } else { %> (IP address has changed)
<% loginHandler.setLoginStatus("logged out"); } } else { loginHandler.setLoginStatus("logged out"); %> (session has expired)
Username:
Password:
<% } } else { /* not thrown out by coming from different IP address or expired session; check login status returned by authenticate.java */ %> <% if ( loginHandler.getLoginStatus().equals("logged out")) { %> (currently logged out) <% } else if ( loginHandler.getLoginStatus().equals("bad_password")) { %> (password incorrect)
<% } else if ( loginHandler.getLoginStatus().equals("first_login_no_password")) { %> (1st login; need to request initial password below) <% } else if ( loginHandler.getLoginStatus().equals("first_login_mistyped")) { %> (1st login; initial password entered incorrectly) <% } else if ( loginHandler.getLoginStatus().equals("first_login_changing_password")) { %> (1st login; changing to new private password) <% } else if ( loginHandler.getLoginStatus().equals("changing_password_repeated_old")) { %> (changing to a different password) <% } else if ( loginHandler.getLoginStatus().equals("changing_password")) { %> (changing to new password) <% } else if ( loginHandler.getLoginStatus().equals("none")) { %> <% } else { %> status unrecognized: <%=loginHandler.getLoginStatus()%>
<% } %>
<% String status= loginHandler.getLoginStatus(); if ( status.equals("bad_password") || status.equals("first_login_no_password") || status.equals("first_login_mistyped") || status.equals("first_login_changing_password") || status.equals("changing_password_repeated_old") || status.equals("changing_password") ) { %>
<% } else { %> <% } %> <% String passwordError=loginHandler.getErrorMsg("loginPassword"); if (passwordError!=null && !passwordError.equals("")) {%> <%=passwordError%> <% } %>
<% } %>
<%-- span-6 --%>
<% String aboutText=portal.getAboutText(); if (aboutText!=null && !aboutText.equals("")) {%>
<%=aboutText%>
<% }%> <% String ackText=portal.getAcknowledgeText(); if (ackText!=null && !ackText.equals("")) {%>
<%=ackText%>
<% }%>
<%-- span-17 --%>