| | |
| | | import java.util.Arrays;
|
| | | import java.util.HashSet;
|
| | | import java.util.List;
|
| | | import java.util.Map;
|
| | | import java.util.Set;
|
| | |
|
| | | import javax.swing.ImageIcon;
|
| | |
| | | import com.gitblit.Constants.AccessRestrictionType;
|
| | | import com.gitblit.Keys;
|
| | | import com.gitblit.models.RepositoryModel;
|
| | | import com.gitblit.models.SettingModel;
|
| | | import com.gitblit.models.ServerSettings;
|
| | | import com.gitblit.models.UserModel;
|
| | | import com.gitblit.utils.StringUtils;
|
| | |
|
| | |
| | |
|
| | | private final UserModel user;
|
| | |
|
| | | private final Map<String, SettingModel> settings;
|
| | | private final ServerSettings settings;
|
| | |
|
| | | private boolean isCreate;
|
| | | |
| | |
|
| | | private boolean canceled = true;
|
| | |
|
| | | private JTextField usernameField;
|
| | |
| | |
|
| | | private Set<String> usernames;
|
| | |
|
| | | public EditUserDialog(Map<String, SettingModel> settings) {
|
| | | public EditUserDialog(ServerSettings settings) {
|
| | | this(new UserModel(""), settings);
|
| | | this.isCreate = true;
|
| | | setTitle(Translation.get("gb.newUser")); |
| | | setTitle(Translation.get("gb.newUser"));
|
| | | }
|
| | |
|
| | | public EditUserDialog(UserModel anUser, Map<String, SettingModel> settings) {
|
| | | public EditUserDialog(UserModel anUser, ServerSettings settings) {
|
| | | super();
|
| | | this.user = new UserModel("");
|
| | | this.settings = settings;
|
| | |
| | | setTitle(Translation.get("gb.edit") + ": " + anUser.username);
|
| | | setIconImage(new ImageIcon(getClass().getResource("/gitblt-favicon.png")).getImage());
|
| | | }
|
| | | |
| | |
|
| | | @Override
|
| | | protected JRootPane createRootPane() {
|
| | | KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
|
| | |
| | | }
|
| | | char[] pw = passwordField.getPassword();
|
| | | if (pw == null || pw.length < minLength) {
|
| | | error(MessageFormat.format(
|
| | | "Password is too short. Minimum length is {0} characters.", minLength));
|
| | | error(MessageFormat.format("Password is too short. Minimum length is {0} characters.",
|
| | | minLength));
|
| | | return false;
|
| | | }
|
| | | char[] cpw = confirmPasswordField.getPassword();
|