data; $time = Preferences::get('user_confirmed_last_mail', 0)->data; $now = time(); $maxDiff = Config::get('firefly.confirmation_age'); if ($database === $code && ($now - $time <= $maxDiff)) { Preferences::setForUser(Auth::user(), 'user_confirmed', true); Preferences::setForUser(Auth::user(), 'user_confirmed_confirmed', time()); Session::flash('success', strval(trans('firefly.account_is_confirmed'))); return redirect(route('home')); } else { throw new FireflyException(trans('firefly.invalid_activation_code')); } } /** * @param Request $request */ public function resendConfirmation(Request $request) { $time = Preferences::get('user_confirmed_last_mail', 0)->data; $now = time(); $maxDiff = Config::get('firefly.resend_confirmation'); $owner = env('SITE_OWNER', 'mail@example.com'); if ($now - $time > $maxDiff) { event(new ResendConfirmation(Auth::user(), $request->ip())); return view('auth.confirmation.resent', ['owner' => $owner]); } else { return view('auth.confirmation.no-resent', ['owner' => $owner]); } } }