diff --git a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm index b07ab0dd0..c5cb0b34b 100644 --- a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm +++ b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/AuthSSL.pm @@ -28,7 +28,7 @@ our $OVERRIDE = { return PE_OK; } elsif ( $self->{SSLRequire} ) { - return PE_BADCREDENTIALS; + return PE_CERTIFICATEREQUIRED; } return $self->extractFormInfo(@_); }, diff --git a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm index 452452711..21609ef33 100644 --- a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm +++ b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/Simple.pm @@ -33,13 +33,14 @@ sub PE_FIRSTACCESS { 9 } sub PE_BADCERTIFICATE { 10 } sub PE_PP_ACCOUNT_LOCKED { 21 } sub PE_PP_PASSWORD_EXPIRED { 22 } +sub PE_CERTIFICATEREQUIRED { 23 } # EXPORTER PARAMETERS our @EXPORT = qw( PE_DONE PE_OK PE_SESSIONEXPIRED PE_FORMEMPTY PE_WRONGMANAGERACCOUNT PE_USERNOTFOUND PE_BADCREDENTIALS PE_LDAPCONNECTFAILED PE_LDAPERROR PE_APACHESESSIONERROR PE_FIRSTACCESS PE_BADCERTIFICATE PE_REDIRECT - PE_PP_ACCOUNT_LOCKED PE_PP_PASSWORD_EXPIRED ); + PE_PP_ACCOUNT_LOCKED PE_PP_PASSWORD_EXPIRED PE_CERTIFICATEREQUIRED); our %EXPORT_TAGS = ( 'all' => [ @EXPORT, 'import' ], ); our @EXPORT_OK = ( @{ $EXPORT_TAGS{'all'} } ); diff --git a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm index c84a11004..7518f1afa 100644 --- a/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm +++ b/modules/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/_i18n.pm @@ -45,6 +45,7 @@ __END__ # * PE_LA_SEPFAILED 20 # * PE_PP_ACCOUNT_LOCKED 21 # * PE_PP_PASSWORD_EXPIRED 22 +# * PE_CERTIFICATEREQUIRED 23 # Not used in errors: # * PE_DONE -1 @@ -75,6 +76,7 @@ sub error_fr { "Un processus terminal Liberty Alliance a échoué", "Votre compte est bloqué", "Votre mot de passe a expiré", + "Certificat exigé", ]; } @@ -103,6 +105,7 @@ sub error_en { "A Liberty-Alliance Soap End Point process failed", "Your account is locked", "Your password has expired", + "Certificate required", ]; }