James Moger
2012-10-03 61659013f64750a2bea217eb5e48b5365efe163f
Use anonymous usermodel in a few places
2 files modified
13 ■■■■■ changed files
src/com/gitblit/models/UserModel.java 8 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/RepositoryPage.java 5 ●●●● patch | view | raw | blame | history
src/com/gitblit/models/UserModel.java
@@ -36,7 +36,7 @@
    private static final long serialVersionUID = 1L;
    public static final UserModel ANONYMOUS = new UserModel("anonymous", false);
    public static final UserModel ANONYMOUS = new UserModel();
    
    // field names are reflectively mapped in EditUser page
    public String username;
@@ -58,9 +58,9 @@
        this.isAuthenticated = true;
    }
    private UserModel(String username, boolean authenticated) {
        this.username = username;
        this.isAuthenticated = authenticated;
    private UserModel() {
        this.username = "anonymous";
        this.isAuthenticated = false;
    }
    /**
src/com/gitblit/wicket/pages/RepositoryPage.java
@@ -196,6 +196,9 @@
        add(new Label("pageName", pageName).setRenderBodyOnly(true));
        
        UserModel user = GitBlitWebSession.get().getUser();
        if (user == null) {
            user = UserModel.ANONYMOUS;
        }
        // indicate origin repository
        RepositoryModel model = getRepositoryModel();
@@ -231,7 +234,7 @@
        }
        // fork controls
        if (!allowForkControls() || user == null) {
        if (!allowForkControls() || user == null || !user.isAuthenticated) {
            // must be logged-in to fork, hide all fork controls
            add(new ExternalLink("forkLink", "").setVisible(false));
            add(new ExternalLink("myForkLink", "").setVisible(false));