James Moger
2011-04-15 87cc1ed60735a419a3ea23f20614fc0a3f9bab60
src/com/gitblit/wicket/AuthorizationStrategy.java
@@ -15,9 +15,15 @@
   @SuppressWarnings({ "unchecked", "rawtypes" })
   @Override
   protected boolean isPageAuthorized(Class pageClass) {
      if (BasePage.class.isAssignableFrom(pageClass))
         return isAuthorized(pageClass);
      // Return contruction by default
      if (BasePage.class.isAssignableFrom(pageClass)) {
         GitBlitWebSession session = GitBlitWebSession.get();
         if (!session.isLoggedIn())
            return false;
         User user = session.getUser();
         if (pageClass.isAnnotationPresent(AdminPage.class)) {
            return user.canAdmin();
         }
      }
      return true;
   }
@@ -30,16 +36,5 @@
         else
            throw new RestartResponseAtInterceptPageException(RepositoriesPage.class);
      }
   }
   protected boolean isAuthorized(Class<? extends BasePage> pageClass) {
      GitBlitWebSession session = GitBlitWebSession.get();
      if (!session.isLoggedIn())
         return false;
      User user = session.getUser();
      if (pageClass.isAnnotationPresent(AdminPage.class)) {
      }
      return true;
   }
}