mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-08 14:35:45 +01:00
improve user validation
This commit is contained in:
@@ -52,6 +52,7 @@ import sonia.scm.user.AbstractUserManager;
|
||||
import sonia.scm.user.User;
|
||||
import sonia.scm.user.UserAllreadyExistException;
|
||||
import sonia.scm.user.UserException;
|
||||
import sonia.scm.util.AssertUtil;
|
||||
import sonia.scm.util.IOUtil;
|
||||
import sonia.scm.util.SecurityUtil;
|
||||
import sonia.scm.util.Util;
|
||||
@@ -163,6 +164,8 @@ public class XmlUserManager extends AbstractUserManager
|
||||
throw new ScmSecurityException("admin account is required");
|
||||
}
|
||||
|
||||
AssertUtil.assertIsValid(user);
|
||||
|
||||
if (userDB.contains(user.getName()))
|
||||
{
|
||||
throw new UserAllreadyExistException();
|
||||
@@ -266,6 +269,8 @@ public class XmlUserManager extends AbstractUserManager
|
||||
throw new ScmSecurityException("admin account is required");
|
||||
}
|
||||
|
||||
AssertUtil.assertIsValid(user);
|
||||
|
||||
String name = user.getName();
|
||||
|
||||
if (userDB.contains(name))
|
||||
|
||||
Reference in New Issue
Block a user