anchor.diff:  <%@ page session="false" language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
   <%@ page import="java.security.Principal"%>
  +<%@ page import="java.util.Enumeration"%>
   <%@ page import="javax.servlet.http.Cookie"%>
   <%@ page import="org.skyve.CORE"%>
  +<%@ page import="org.skyve.metadata.customer.Customer"%>
   <%@ page import="org.skyve.metadata.user.User"%>
   <%@ page import="org.skyve.metadata.repository.Repository"%>
   <%@ page import="org.skyve.metadata.router.UxUi"%>
  
positive.code: 				throw new IllegalStateException("Malformed URL - this URL must have a 'c' parameter");
  			}
  			else {
  				// This will throw if the customerName value ain't a customer name
  				try {
  					repository.getCustomer(customerName);
  				}
  				catch (Exception e) {
  					throw new IllegalStateException("Malformed URL - this URL must have a 'c' parameter with a valid customer", e);
  
negative.code: 				response.sendRedirect(response.encodeRedirectURL(Util.getLoginUrl()));
  			}
  			else {
  				// Remove the customer parameter before redirecting as its now a cookie
  				StringBuilder sb = new StringBuilder(64);
  				Enumeration<String> en = request.getParameterNames();
  				while (en.hasMoreElements()) {
  					String name = en.nextElement();
  					if (! AbstractWebContext.CUSTOMER_COOKIE_NAME.equals(name)) {
  						sb.append((sb.length() == 0) ? '?' : '&');
  						sb.append(name).append('=');
  						sb.append(request.getParameter(name));
  					}
  				}
  				response.sendRedirect(response.encodeRedirectURL(Util.getHomeUrl() + "loggedIn.jsp" + sb.toString()));
  			}
  			return;
  		}
  