aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Arter <davea@mysociety.org>2018-04-10 13:40:06 +0100
committerDave Arter <davea@mysociety.org>2018-04-10 13:40:06 +0100
commit92578b2ecff425dad6c35aec645baea5a25fca1b (patch)
tree5c0ca9c1b481b8c5c3043295e19403de8fe968e5
parentf0c0683aeacc2ab99702c628240b35be3688ec1d (diff)
Lower case/strip whitespace from email addresses during user import
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin.pm2
1 files changed, 2 insertions, 0 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm
index 1256ae3b7..a397cf78b 100644
--- a/perllib/FixMyStreet/App/Controller/Admin.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin.pm
@@ -16,6 +16,7 @@ use Text::CSV;
use FixMyStreet::SendReport;
use FixMyStreet::SMS;
+use Utils;
=head1 NAME
@@ -1656,6 +1657,7 @@ sub user_import : Path('user_import') {
$csv->getline($fh); # discard the header
while (my $row = $csv->getline($fh)) {
my ($name, $email, $from_body, $permissions) = @$row;
+ $email = lc Utils::trim_text($email);
my @permissions = split(/:/, $permissions);
my $user = FixMyStreet::DB->resultset("User")->find_or_new({ email => $email, email_verified => 1 });