Prevent duplicate confirmation emails

This commit is contained in:
Hillel Coren 2018-03-18 18:05:36 +02:00
parent cd5b084187
commit 4f45fe7995
2 changed files with 3 additions and 3 deletions

View File

@ -1380,7 +1380,7 @@ class AccountController extends BaseController
$user->username = $user->email; $user->username = $user->email;
$user->password = bcrypt($password); $user->password = bcrypt($password);
$user->registered = true; $user->registered = true;
$newUser->acceptLatestTerms($ip); $user->acceptLatestTerms($ip);
$user->save(); $user->save();
$user->account->startTrial(PLAN_PRO); $user->account->startTrial(PLAN_PRO);

View File

@ -44,10 +44,10 @@ class HandleUserSettingsChanged
$users = $this->accountRepo->loadAccounts(Auth::user()->id); $users = $this->accountRepo->loadAccounts(Auth::user()->id);
Session::put(SESSION_USER_ACCOUNTS, $users); Session::put(SESSION_USER_ACCOUNTS, $users);
if ($event->user && $event->user->isEmailBeingChanged()) { if ($event->user && $event->user->confirmed && $event->user->isEmailBeingChanged()) {
$this->userMailer->sendConfirmation($event->user); $this->userMailer->sendConfirmation($event->user);
$this->userMailer->sendEmailChanged($event->user); $this->userMailer->sendEmailChanged($event->user);
Session::flash('warning', trans('texts.verify_email')); Session::flash('warning', trans('texts.verify_email'));
} }
} }