From 98d4bc48b6d7bbcdc392f67954e77884545b563d Mon Sep 17 00:00:00 2001 From: James Cole Date: Wed, 28 Dec 2016 16:55:53 +0100 Subject: [PATCH] Users can no longer be required to activate their account. They are always activated. --- app/Http/Controllers/Admin/ConfigurationController.php | 4 +--- app/Http/Controllers/Auth/RegisterController.php | 4 ++++ app/Http/Requests/ConfigurationRequest.php | 2 -- app/Providers/EventServiceProvider.php | 1 - 4 files changed, 5 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/Admin/ConfigurationController.php b/app/Http/Controllers/Admin/ConfigurationController.php index 13238872cc..fb71cb3fc0 100644 --- a/app/Http/Controllers/Admin/ConfigurationController.php +++ b/app/Http/Controllers/Admin/ConfigurationController.php @@ -59,13 +59,12 @@ class ConfigurationController extends Controller // all available configuration and their default value in case // they don't exist yet. $singleUserMode = FireflyConfig::get('single_user_mode', config('firefly.configuration.single_user_mode'))->data; - $mustConfirmAccount = FireflyConfig::get('must_confirm_account', config('firefly.configuration.must_confirm_account'))->data; $isDemoSite = FireflyConfig::get('is_demo_site', config('firefly.configuration.is_demo_site'))->data; $siteOwner = env('SITE_OWNER'); return view( 'admin.configuration.index', - compact('subTitle', 'subTitleIcon', 'singleUserMode', 'mustConfirmAccount', 'isDemoSite', 'siteOwner') + compact('subTitle', 'subTitleIcon', 'singleUserMode', 'isDemoSite', 'siteOwner') ); } @@ -82,7 +81,6 @@ class ConfigurationController extends Controller // store config values FireflyConfig::set('single_user_mode', $data['single_user_mode']); - FireflyConfig::set('must_confirm_account', $data['must_confirm_account']); FireflyConfig::set('is_demo_site', $data['is_demo_site']); // flash message diff --git a/app/Http/Controllers/Auth/RegisterController.php b/app/Http/Controllers/Auth/RegisterController.php index 07ad2253b4..53b352a516 100644 --- a/app/Http/Controllers/Auth/RegisterController.php +++ b/app/Http/Controllers/Auth/RegisterController.php @@ -21,6 +21,7 @@ use FireflyIII\User; use Illuminate\Foundation\Auth\RegistersUsers; use Illuminate\Http\Request; use Log; +use Preferences; use Session; use Validator; @@ -97,6 +98,9 @@ class RegisterController extends Controller $user = $this->create($request->all()); // trigger user registration event: + // automatically activate user: + Preferences::setForUser($user, 'user_confirmed', true); + Preferences::setForUser($user, 'user_confirmed_last_mail', 0); event(new RegisteredUser($user, $request->ip())); Auth::login($user); diff --git a/app/Http/Requests/ConfigurationRequest.php b/app/Http/Requests/ConfigurationRequest.php index c2f2d3becd..f8e3c7c68b 100644 --- a/app/Http/Requests/ConfigurationRequest.php +++ b/app/Http/Requests/ConfigurationRequest.php @@ -37,7 +37,6 @@ class ConfigurationRequest extends Request { return [ 'single_user_mode' => intval($this->get('single_user_mode')) === 1, - 'must_confirm_account' => intval($this->get('must_confirm_account')) === 1, 'is_demo_site' => intval($this->get('is_demo_site')) === 1, ]; } @@ -49,7 +48,6 @@ class ConfigurationRequest extends Request { $rules = [ 'single_user_mode' => 'between:0,1|numeric', - 'must_confirm_account' => 'between:0,1|numeric', 'is_demo_site' => 'between:0,1|numeric', ]; diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php index 79292ba723..b99510ed99 100644 --- a/app/Providers/EventServiceProvider.php +++ b/app/Providers/EventServiceProvider.php @@ -41,7 +41,6 @@ class EventServiceProvider extends ServiceProvider [ 'FireflyIII\Handlers\Events\UserEventHandler@sendRegistrationMail', 'FireflyIII\Handlers\Events\UserEventHandler@attachUserRole', - 'FireflyIII\Handlers\Events\UserEventHandler@sendConfirmationMessage', ], 'FireflyIII\Events\RequestedNewPassword' => [ // is a User related event. 'FireflyIII\Handlers\Events\UserEventHandler@sendNewPassword',