From: Christopher Burger Date: Tue, 7 May 2019 16:02:22 +0000 (-0400) Subject: RT# 82132 - updated password reset by mail to use username-uppercase config X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=41baff41be27f0df19234232a0bffea69c323009 RT# 82132 - updated password reset by mail to use username-uppercase config Conflicts: FS/FS/ClientAPI/MyAccount.pm --- diff --git a/FS/FS/ClientAPI/MyAccount.pm b/FS/FS/ClientAPI/MyAccount.pm index dae2e1929..470d12b11 100644 --- a/FS/FS/ClientAPI/MyAccount.pm +++ b/FS/FS/ClientAPI/MyAccount.pm @@ -3130,7 +3130,11 @@ sub reset_passwd { my $cust_main = ''; if ( $p->{'email'} ) { #new-style, changes contact and svc_acct - $contact = FS::contact->by_selfservice_email($p->{'email'}); + $contact = FS::contact->by_selfservice_email($p->{'email'}, 'case_insensitive'); + + if ($conf->exists('username-uppercase') || $conf->exists('username-uppercase', $contact->cust_main->agentnum)) { + $contact = FS::contact->by_selfservice_email_custnum($p->{email}, $contact->custnum); + } $cust_main = $contact->cust_main if $contact;