diff --git a/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/ExceptionResolverImpl.java b/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/ExceptionResolverImpl.java index b6885c3a..1a443388 100644 --- a/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/ExceptionResolverImpl.java +++ b/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/ExceptionResolverImpl.java @@ -13,6 +13,7 @@ import cz.metacentrum.perun.wui.model.beans.ApplicationFormItem; import cz.metacentrum.perun.wui.model.beans.ApplicationFormItemData; import cz.metacentrum.perun.wui.model.beans.Group; +import cz.metacentrum.perun.wui.model.beans.User; import cz.metacentrum.perun.wui.model.beans.Vo; import cz.metacentrum.perun.wui.registrar.client.resources.PerunRegistrarTranslation; @@ -235,6 +236,11 @@ private void resolveCantBeSubmittedException() { setInfo(trans.cantSubmitLoA(), trans.notAcademicLoA(Utils.translateIdp(PerunSession.getInstance().getPerunPrincipal().getExtSource()))); } else if (Objects.equals("NOT_ELIGIBLE", exception.getReason())) { setInfo(trans.cantSubmitLoA(), trans.notEligibleCESNET()); + } else if (Objects.equals("NOT_ELIGIBLE_EINFRA_EXTENSION", exception.getReason())) { + String url = Window.Location.getProtocol() + "//" + Window.Location.getHost() + "/"; + setInfo(trans.cantSubmitLoA(), trans.notEligibleEINFRAextension(Utils.getIdentityConsolidatorLink(true), url+PerunSession.getInstance().getRpcServer()+"/registrar/?vo=einfra&group=verified_users:catch_all")); + } else if (Objects.equals("NOT_ELIGIBLE_METAIDP", exception.getReason())) { + setInfo(trans.cantSubmitLoA(), trans.notEligibleMETAIDP()); } else { setInfo(trans.cantSubmitLoA(), exception.getMessage()); } diff --git a/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation.java b/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation.java index 95e6f03c..9b0cd573 100644 --- a/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation.java +++ b/perun-wui-registrar/src/main/java/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation.java @@ -339,6 +339,12 @@ public interface PerunRegistrarTranslation extends PerunTranslation { @DefaultMessage("In order to access CESNET services you must log-in using verified academic identity (at least once a year). Please use such identity to access this form.") public String notEligibleCESNET(); + @DefaultMessage("
To renew your membership, verification of academic status is required for your e-Infrastructure account.
You are signed in with an account from Metacentrum. You cannot register or renew your membership using this identity.
Please sign-out / close all browser windows and sign-in again using an external identity provider - an account from your academic organization or a social identity provider if your institution doesn`t have one.") + public String notEligibleMETAIDP(); + @DefaultMessage("
Your application still awaits for mail address verification. If you continue now, it is most probable, that service will redirect you back to the registration form.
Please check your mailbox for verification mail. Once your application is verified and approved, you will be able to access the service.") public String redirectWaitForVerification(); diff --git a/perun-wui-registrar/src/main/resources/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation_cs.properties b/perun-wui-registrar/src/main/resources/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation_cs.properties index 062cdb91..c0ffe67c 100644 --- a/perun-wui-registrar/src/main/resources/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation_cs.properties +++ b/perun-wui-registrar/src/main/resources/cz/metacentrum/perun/wui/registrar/client/resources/PerunRegistrarTranslation_cs.properties @@ -131,7 +131,8 @@ unableToSubmit=Formulář nelze odeslat cantSubmitLoA=Nelze podat přihlášku notAcademicLoA=Podle informací poskytnutých od {0} nejste aktivním členem akademické obce. Odhlaste se a přihlaste se znovu pomocí svojí domácí instituce (Univerzity), které jste aktivním členem. notEligibleCESNET=Pro přístup ke službám CESNETu je potřeba používat ověřenou akademickou identitu (alespoň 1x za rok se s ní musíte přihlásit). Prosím použijte akademickou identitu pro přístup k tomuto formuláři. - +notEligibleEINFRAextension=
Pro prodloužení členství je vyžadováno ověření akademického statutu u Vašeho účtu v e-infrastruktuře.
Jste přihlášeni pomocí účtu z Metacentra. Pod touto identitou nelze provádět registrace a prodlužování členství.
Prosím odhlašte se / zavřete všechna okna prohlížeče a přihlašte se znovu s použitím externího poskytovatele identity, tedy účtu z Vaší domovské organizace nebo sociální identitou, pokud Vaše insitutce nemá poskytovatele identity nebo není zapojená ve federaci eduId.cz. redirectWaitForVerification=
Vaše přihláška stále čeká na ověření zadané mailové adresy. Pokud budete nyní pokračovat dál na koncovou službu, je velmi pravděpodobné, že budete přesměrováni zpět na registraci.
Prosím zkontrolujte si Vaši poštovaní schránku na zprávu pro ověření mailové adresy.
Jakmile bude Vaše adresa ověřena a přihláška schválena, budete moci přistupovat na koncovou službu. redirectWaitForApproval=
Vaše přihláška stále čeká na schválení administrátorem. Pokud budete nyní pokračovat dál na koncovou službu, je velmi pravděpodobné, že budete přesměrováni zpět na registraci.
Jakmile bude Vaše přihláška schválena, dostanete upozornění na mail a budete moci přistupovat na koncovou službu. understand=Rozumím