diff --git a/backend/src/main/java/com/openisle/service/UsernameValidator.java b/backend/src/main/java/com/openisle/service/UsernameValidator.java index 70fda0a1f..394b1562b 100644 --- a/backend/src/main/java/com/openisle/service/UsernameValidator.java +++ b/backend/src/main/java/com/openisle/service/UsernameValidator.java @@ -1,6 +1,7 @@ package com.openisle.service; import com.openisle.exception.FieldException; +import org.apache.commons.lang3.math.NumberUtils; import org.springframework.stereotype.Service; /** @@ -17,6 +18,11 @@ public class UsernameValidator { if (username == null || username.isEmpty()) { throw new FieldException("username", "Username cannot be empty"); } + + if (NumberUtils.isDigits(username)) { + throw new FieldException("username", "Username cannot be pure number"); + } } + }