X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=src%2Fclub%2Fwpia%2Fgigi%2Fpages%2Forga%2FAffiliationForm.java;h=1fd1c010ff09eb102f23263aba1a610500e06638;hp=58ab93bfecd1a03b257c638674a4f9fd8e688fbc;hb=612c5077c946fdfc61c39a2cc034f0e4910cf54d;hpb=08c941629aea14473e5c42ab6f5d590be4af4bf8 diff --git a/src/club/wpia/gigi/pages/orga/AffiliationForm.java b/src/club/wpia/gigi/pages/orga/AffiliationForm.java index 58ab93bf..1fd1c010 100644 --- a/src/club/wpia/gigi/pages/orga/AffiliationForm.java +++ b/src/club/wpia/gigi/pages/orga/AffiliationForm.java @@ -9,8 +9,8 @@ import javax.servlet.http.HttpServletRequest; import club.wpia.gigi.GigiApiException; import club.wpia.gigi.dbObjects.Organisation; -import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.dbObjects.Organisation.Affiliation; +import club.wpia.gigi.dbObjects.User; import club.wpia.gigi.localisation.Language; import club.wpia.gigi.output.template.Form; import club.wpia.gigi.output.template.IterableDataset; @@ -38,7 +38,10 @@ public class AffiliationForm extends Form { } } else if (req.getParameter("do_affiliate") != null) { User byEmail = User.getByEmail(req.getParameter("email")); - if (byEmail != null && byEmail.canVerify()) { + if (byEmail == null) { + throw new GigiApiException("To add an admin, the email address needs to be known to the system."); + } + if (byEmail.canVerify()) { o.addAdmin(byEmail, LoginPage.getUser(req), req.getParameter("master") != null); return new RedirectResult(ViewOrgPage.DEFAULT_PATH + "/" + o.getId()); } else {