diff --git a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm index 61e13978d..9ef735897 100644 --- a/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm +++ b/lemonldap-ng-portal/lib/Lemonldap/NG/Portal/MailReset.pm @@ -124,6 +124,11 @@ sub extractMailInfo { $self->{mail} = $self->param('mail'); } + $self->{userControl} ||= '^[\w\.\-@]+$'; + + # Check mail + return PE_MALFORMEDUSER unless ( $self->{mail} =~ /$self->{userControl}/o ); + PE_OK; }