James Moger
2012-02-03 d3ca1c295badd4a265342fd1ac29bcca1984bebd
Disallow browser autocomplete on add/edit pages
4 files modified
13 ■■■■■ changed files
docs/04_releases.mkd 1 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/EditRepositoryPage.java 4 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/EditTeamPage.java 4 ●●●● patch | view | raw | blame | history
src/com/gitblit/wicket/pages/EditUserPage.java 4 ●●●● patch | view | raw | blame | history
docs/04_releases.mkd
@@ -14,6 +14,7 @@
#### fixes 
- Disallow browser autocomplete on add/edit user/team/repository pages
- Fixed username case-sensitivity issues (issue 43)
- Disregard searching a subfolder if Gitblit does not have filesystem permissions (Github/lemval issue 51)
src/com/gitblit/wicket/pages/EditRepositoryPage.java
@@ -26,6 +26,7 @@
import java.util.Set;
import org.apache.wicket.PageParameters;
import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.extensions.markup.html.form.palette.Palette;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.CheckBox;
@@ -261,6 +262,9 @@
            }
        };
        // do not let the browser pre-populate these fields
        form.add(new SimpleAttributeModifier("autocomplete", "off"));
        // field names reflective match RepositoryModel fields
        form.add(new TextField<String>("name").setEnabled(isCreate || isAdmin));
        form.add(new TextField<String>("description"));
src/com/gitblit/wicket/pages/EditTeamPage.java
@@ -24,6 +24,7 @@
import java.util.Set;
import org.apache.wicket.PageParameters;
import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.extensions.markup.html.form.palette.Palette;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
@@ -211,6 +212,9 @@
            }
        };
        // do not let the browser pre-populate these fields
        form.add(new SimpleAttributeModifier("autocomplete", "off"));
        // field names reflective match TeamModel fields
        form.add(new TextField<String>("name"));
        form.add(users);
src/com/gitblit/wicket/pages/EditUserPage.java
@@ -22,6 +22,7 @@
import java.util.List;
import org.apache.wicket.PageParameters;
import org.apache.wicket.behavior.SimpleAttributeModifier;
import org.apache.wicket.extensions.markup.html.form.palette.Palette;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.CheckBox;
@@ -198,6 +199,9 @@
            }
        };
        // do not let the browser pre-populate these fields
        form.add(new SimpleAttributeModifier("autocomplete", "off"));
        // field names reflective match UserModel fields
        form.add(new TextField<String>("username"));
        PasswordTextField passwordField = new PasswordTextField("password");