allow self-service logins with a + in email address
authorIvan Kohler <ivan@freeside.biz>
Wed, 31 May 2017 20:28:31 +0000 (13:28 -0700)
committerIvan Kohler <ivan@freeside.biz>
Wed, 31 May 2017 20:28:31 +0000 (13:28 -0700)
fs_selfservice/FS-SelfService/cgi/selfservice.cgi

index 3915dca..cd9e32c 100755 (executable)
@@ -128,7 +128,7 @@ unless ( $nologin_actions{$action} ) {
       $cgi->param('password') =~ /^(.{0,$form_max})$/;
       my $password = $1;
 
-      if ( $cgi->param('email') =~ /^\s*([a-z0-9_\-\.\@]{1,$form_max})\s*$/i ) {
+      if ( $cgi->param('email') =~ /^\s*([a-z0-9_\-\.\+\@]{1,$form_max})\s*$/i ) {
 
         my $email = $1;
         $login_rv = login(