anchor.diff:  
   <%
       WikiEngine wiki = WikiEngine.getInstance( getServletConfig() );
  -    // Create wiki context and check for authorization
  -    WikiContext wikiContext = wiki.createContext( request, WikiContext.VIEW );
  -    if(!wikiContext.hasAccess( response )) return;
  -    
  +
  +	//Create wiki context like in Login.jsp: 
  +    //don't check for access permissions: if you have lost your password you cannot login!
  +	WikiContext wikiContext = (WikiContext) pageContext.getAttribute( WikiTagBase.ATTR_CONTEXT, PageContext.REQUEST_SCOPE );
  +	
  +	// If no context, it means we're using container auth.  So, create one anyway
  +	if( wikiContext == null )
  +	{
  +	    wikiContext = wiki.createContext( request, WikiContext.LOGIN );
  +	    pageContext.setAttribute( WikiTagBase.ATTR_CONTEXT,
  +	                              wikiContext,
  +	                              PageContext.REQUEST_SCOPE );
  +	}
  +
       WikiSession wikiSession = wikiContext.getWikiSession(); 
       String action  = request.getParameter("action");
   
  
positive.code: <div id="wikibody" >
    <wiki:Include page="Header.jsp" />
  
    <div id="applicationlogo">
      <a href="<wiki:LinkTo page='SystemInfo' format='url'/>"
           onmouseover="document.fav_logo.src='<wiki:Link format="url" jsp="images/jspwiki_logo.png"/>'"
           onmouseout="document.fav_logo.src='<wiki:Link format="url" jsp="images/jspwiki_logo_s.png"/>'">
          <img src="<wiki:Link format="url" jsp="images/jspwiki_logo_s.png"/>"
               name="fav_logo" alt="JSPWiki logo" border="0"/>
      </a>
    </div>
  
    <div id="companylogo"></div>
  
    <div id="page">
    <%
  
negative.code:                     + wiki.getURLConstructor().makeURL(WikiContext.NONE, "Login.jsp", true, "") + ".\n\n"
                      + "--" + wiki.getApplicationName();
                      
  			MailUtil.sendMessage( wiki.getWikiProperties(),
                                     email,
  			                      "New password for " + wiki.getApplicationName(),
  			                      mailMessage );
  		
              log.info("User "+email+" requested and received a new password.");
              
  