mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-17 18:51:10 +01:00
merge with issue-69
This commit is contained in:
@@ -45,6 +45,7 @@ import sonia.scm.Manager;
|
||||
import sonia.scm.ModelObject;
|
||||
import sonia.scm.security.ScmSecurityException;
|
||||
import sonia.scm.util.AssertUtil;
|
||||
import sonia.scm.util.HttpUtil;
|
||||
import sonia.scm.util.Util;
|
||||
|
||||
//~--- JDK imports ------------------------------------------------------------
|
||||
@@ -142,9 +143,13 @@ public abstract class AbstractManagerResource<T extends ModelObject,
|
||||
try
|
||||
{
|
||||
manager.create(item);
|
||||
|
||||
String id = getId(item);
|
||||
|
||||
id = HttpUtil.encode(id);
|
||||
response = Response.created(
|
||||
uriInfo.getAbsolutePath().resolve(
|
||||
getPathPart().concat("/").concat(getId(item)))).build();
|
||||
getPathPart().concat("/").concat(id))).build();
|
||||
}
|
||||
catch (ScmSecurityException ex)
|
||||
{
|
||||
|
||||
@@ -54,7 +54,7 @@ Ext.apply(Ext.form.VTypes, {
|
||||
// username validator
|
||||
|
||||
username: function(val){
|
||||
return val.match(/^[A-z0-9\.\-_@]+$/);
|
||||
return val.match(/^[^ ][A-z0-9\.\-_@ ]*[^ ]$/);
|
||||
},
|
||||
|
||||
usernameText: 'The username is invalid.'
|
||||
|
||||
Reference in New Issue
Block a user