X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;ds=sidebyside;f=security%2Fruntime%2Forg.argeo.security.core%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2FUserAdminService.java;h=5fc482f903fdb4028c2698232b56f1a9124e61de;hb=019e0f2af17286be08ab17c1c9e1d8ba871ec9b2;hp=e813e72a4fd99dc468917b4dcd38331e74f85f59;hpb=7f23c34bcf51716cfb8f3853d47680035747052f;p=lgpl%2Fargeo-commons.git diff --git a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/UserAdminService.java b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/UserAdminService.java index e813e72a4..5fc482f90 100644 --- a/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/UserAdminService.java +++ b/security/runtime/org.argeo.security.core/src/main/java/org/argeo/security/UserAdminService.java @@ -4,6 +4,22 @@ import java.util.List; import java.util.Set; public interface UserAdminService { + /** + * Usernames must match this regexp pattern ({@value #USERNAME_PATTERN}). + * Thanks to this tip (modified to remove '-') + */ + public final static String USERNAME_PATTERN = "^[a-z0-9_]{3,15}$"; + + /** + * Email addresses must match this regexp pattern ({@value #EMAIL_PATTERN}. + * Thanks to this tip. + */ + public final static String EMAIL_PATTERN = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"; + /* * USERS */