/** * Confirm's the user's email change request. * * @param $token * @return mixed */ public function changeEmailConfirm($token) { $request = EmailChangeRequest::where('token', $token); if ($request->exists()) { $change = $request->first(); Bus::dispatch(new ChangeEmailAddress($change->user(), $change->new_email)); Event::fire(new EmailUpdatedEvent($change->user())); $request->delete(); return true; } return false; }