X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fmain%2FSignup.java;fp=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Fmain%2FSignup.java;h=1c7942b57b6b59223a028a640d7f6574f259dcb8;hp=60d85be68404c6e5d341b445e9d90f5296f25d25;hb=b373422ceb172e10e2ff32c09141158529b3f48b;hpb=62b9a6519d6304820fdfa739ef9281e1cdaccb7d diff --git a/src/club/wpia/gigi/pages/main/Signup.java b/src/club/wpia/gigi/pages/main/Signup.java index 60d85be6..1c7942b5 100644 --- a/src/club/wpia/gigi/pages/main/Signup.java +++ b/src/club/wpia/gigi/pages/main/Signup.java @@ -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);