From 7c04fd37899612bc7119b300e56f8546404f16ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Jaussoin?= Date: Mon, 12 Oct 2020 14:11:22 +0200 Subject: [PATCH] Move the validation code to 13 characters Validate the account automatically if a password is already set Bump RPM package version to 31 --- .../Http/Controllers/Account/AuthenticateController.php | 9 ++++++++- .../app/Http/Controllers/Account/RegisterController.php | 2 +- flexisip-account-manager.spec | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/flexiapi/app/Http/Controllers/Account/AuthenticateController.php b/flexiapi/app/Http/Controllers/Account/AuthenticateController.php index 171cb1b..1ee0600 100644 --- a/flexiapi/app/Http/Controllers/Account/AuthenticateController.php +++ b/flexiapi/app/Http/Controllers/Account/AuthenticateController.php @@ -35,7 +35,7 @@ use App\Mail\PasswordAuthentication; class AuthenticateController extends Controller { - private $emailCodeSize = 12; + private $emailCodeSize = 13; public function login(Request $request) { @@ -107,6 +107,13 @@ class AuthenticateController extends Controller $account = Account::where('confirmation_key', $code)->firstOrFail(); $account->confirmation_key = null; + + // If there is already a password set, we directly activate the account + if ($account->passwords()->count() != 0) { + $account->activated = true; + $account->save(); + } + $account->save(); Auth::login($account); diff --git a/flexiapi/app/Http/Controllers/Account/RegisterController.php b/flexiapi/app/Http/Controllers/Account/RegisterController.php index 9824987..72b1cae 100644 --- a/flexiapi/app/Http/Controllers/Account/RegisterController.php +++ b/flexiapi/app/Http/Controllers/Account/RegisterController.php @@ -37,7 +37,7 @@ use App\Mail\NewsletterRegistration; class RegisterController extends Controller { - private $emailCodeSize = 12; + private $emailCodeSize = 13; public function register(Request $request) { diff --git a/flexisip-account-manager.spec b/flexisip-account-manager.spec index 444383e..2e6bce4 100644 --- a/flexisip-account-manager.spec +++ b/flexisip-account-manager.spec @@ -8,7 +8,7 @@ #%define _datadir %{_datarootdir} #%define _docdir %{_datadir}/doc -%define build_number 30 +%define build_number 31 %define var_dir /var/opt/belledonne-communications %define opt_dir /opt/belledonne-communications/share/flexisip-account-manager %define env_file "$RPM_BUILD_ROOT/etc/flexisip-account-manager/flexiapi.env"