anchor.diff:  <%@ page import="com.ecyrd.jspwiki.WikiEngine" %>
   <%@ page import="com.ecyrd.jspwiki.auth.NoSuchPrincipalException" %>
   <%@ page import="com.ecyrd.jspwiki.auth.AuthenticationManager" %>
  +<%@ page import="com.ecyrd.jspwiki.auth.AuthorizationManager" %>
   <%@ page import="com.ecyrd.jspwiki.auth.UserManager" %>
   <%@ page import="com.ecyrd.jspwiki.auth.WikiSecurityException" %>
   <%@ page import="com.ecyrd.jspwiki.auth.login.CookieAssertionLoginModule" %>
  +<%@ page import="com.ecyrd.jspwiki.auth.permissions.WikiPermission" %>
   <%@ page import="com.ecyrd.jspwiki.auth.user.DuplicateUserException" %>
   <%@ page import="com.ecyrd.jspwiki.auth.user.UserProfile" %>
   <%@ page import="com.ecyrd.jspwiki.tags.WikiTagBase" %>
  
positive.code:         }
          if ( errors.size() == 0 )
          {
              response.sendRedirect( wiki.getBaseURL()+"Wiki.jsp" );
          }
          response.sendRedirect( wiki.getBaseURL()+"UserPreferences.jsp" );
      }
      else if( clear != null )
      {
  
negative.code:        errors = new HashSet();
         session.setAttribute( "errors", errors );
      }
      
      // Extract the user profile and action attributes
      profile = userMgr.parseProfile( wikiContext );
      String ok = request.getParameter("ok");
      String clear = request.getParameter("clear");
  
  