]> WPIA git - gigi.git/blobdiff - src/club/wpia/gigi/pages/main/Signup.java
fix: check if email is a valid pattern while account creation
[gigi.git] / src / club / wpia / gigi / pages / main / Signup.java
index 60d85be68404c6e5d341b445e9d90f5296f25d25..1c7942b57b6b59223a028a640d7f6574f259dcb8 100644 (file)
@@ -141,6 +141,11 @@ public class Signup extends Form {
             throw gaPassword;
         }
         GigiApiException ga2 = new GigiApiException();
+
+        if ( !EmailProvider.isValidMailAddress(email)) {
+            ga2.mergeInto(new GigiApiException("This email address seems not to be valid."));
+        }
+
         try (GigiPreparedStatement q1 = new GigiPreparedStatement("SELECT * FROM `emails` WHERE `email`=? AND `deleted` IS NULL"); GigiPreparedStatement q2 = new GigiPreparedStatement("SELECT * FROM `certOwners` INNER JOIN `users` ON `users`.`id`=`certOwners`.`id` WHERE `email`=? AND `deleted` IS NULL")) {
             q1.setString(1, email);
             q2.setString(1, email);