fix password reset emails based on svc_acct email address, fallout from #25533
authorMark Wells <mark@freeside.biz>
Sat, 29 Aug 2015 20:07:45 +0000 (13:07 -0700)
committerMark Wells <mark@freeside.biz>
Sat, 29 Aug 2015 20:07:45 +0000 (13:07 -0700)
FS/FS/ClientAPI/MyAccount.pm

index 824ff67..6332dd7 100644 (file)
@@ -3032,7 +3032,7 @@ sub reset_passwd {
     my($username, $domain) = split('@', $p->{'email'});
     my $svc_domain = qsearchs('svc_domain', { 'domain' => $domain } );
     if ( $svc_domain ) {
-      $svc_acct = qsearchs('svc_acct', { 'username' => $p->{'username'},
+      $svc_acct = qsearchs('svc_acct', { 'username' => $username,
                                          'domsvc'   => $svc_domain->svcnum  }
                           );
       if ( $svc_acct ) {
@@ -3120,7 +3120,7 @@ sub reset_passwd {
 
     my $reset_session = {
       'svcnum'   => $svc_acct->svcnum,
-      'agentnum' =>
+      'agentnum' => $svc_acct->cust_main->agentnum,
     };
 
     my $timeout = '1 hour'; #?