diff --git a/CHANGELOG.md b/CHANGELOG.md index 4918cf7..b0aac39 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -48,6 +48,7 @@ v2.0 - Fix FLEXIAPI-325 Add endpoints to send the password reset and provisioning emails - Fix FLEXIAPI-332 Check if the first line was untouched and that the number of columns is exact on each lines - Fix FLEXIAPI-329 Use correct routes for accounts devices +- Fix FLEXIAPI-330 Remove the ConfirmedRegistration email and related code v1.6 ---- diff --git a/RELEASE.md b/RELEASE.md index f42fb91..7c8af26 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -20,7 +20,6 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/). - INSTANCE_COPYRIGHT - INSTANCE_INTRO_REGISTRATION - INSTANCE_CUSTOM_THEME - - INSTANCE_CONFIRMED_REGISTRATION_TEXT - WEB_PANEL - PUBLIC_REGISTRATION - PHONE_AUTHENTICATION diff --git a/flexiapi/app/Console/Commands/Spaces/ImportConfigurationFromDotEnv.php b/flexiapi/app/Console/Commands/Spaces/ImportConfigurationFromDotEnv.php index 31d78d0..17d0206 100644 --- a/flexiapi/app/Console/Commands/Spaces/ImportConfigurationFromDotEnv.php +++ b/flexiapi/app/Console/Commands/Spaces/ImportConfigurationFromDotEnv.php @@ -30,7 +30,6 @@ class ImportConfigurationFromDotEnv extends Command $space->copyright_text = env('INSTANCE_COPYRIGHT', null); $space->intro_registration_text = env('INSTANCE_INTRO_REGISTRATION', null); - $space->confirmed_registration_text = env('INSTANCE_CONFIRMED_REGISTRATION_TEXT', null); $space->newsletter_registration_address = env('NEWSLETTER_REGISTRATION_ADDRESS', null); $space->account_proxy_registrar_address = env('ACCOUNT_PROXY_REGISTRAR_ADDRESS', 'sip.domain.com'); $space->account_realm = env('ACCOUNT_REALM', null); diff --git a/flexiapi/app/Http/Controllers/Account/PasswordController.php b/flexiapi/app/Http/Controllers/Account/PasswordController.php index 506cf05..63f6081 100644 --- a/flexiapi/app/Http/Controllers/Account/PasswordController.php +++ b/flexiapi/app/Http/Controllers/Account/PasswordController.php @@ -21,11 +21,8 @@ namespace App\Http\Controllers\Account; use App\Http\Controllers\Controller; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Log; -use App\Mail\ConfirmedRegistration; - class PasswordController extends Controller { public function show(Request $request) @@ -55,10 +52,6 @@ class PasswordController extends Controller Log::channel('events')->info('Web: Password set for the first time', ['id' => $account->identifier]); - if (!empty($account->email)) { - Mail::to($account)->send(new ConfirmedRegistration($account)); - } - return redirect()->route('account.dashboard'); } } diff --git a/flexiapi/app/Http/Controllers/Admin/SpaceController.php b/flexiapi/app/Http/Controllers/Admin/SpaceController.php index 3dde6d7..c985293 100644 --- a/flexiapi/app/Http/Controllers/Admin/SpaceController.php +++ b/flexiapi/app/Http/Controllers/Admin/SpaceController.php @@ -162,7 +162,6 @@ class SpaceController extends Controller $space->copyright_text = $request->get('copyright_text'); $space->intro_registration_text = $request->get('intro_registration_text'); - $space->confirmed_registration_text = $request->get('confirmed_registration_text'); $space->newsletter_registration_address = $request->get('newsletter_registration_address'); $space->account_proxy_registrar_address = $request->get('account_proxy_registrar_address'); diff --git a/flexiapi/app/Http/Controllers/Api/Account/PasswordController.php b/flexiapi/app/Http/Controllers/Api/Account/PasswordController.php index da299f0..a5fc16c 100644 --- a/flexiapi/app/Http/Controllers/Api/Account/PasswordController.php +++ b/flexiapi/app/Http/Controllers/Api/Account/PasswordController.php @@ -20,14 +20,11 @@ namespace App\Http\Controllers\Api\Account; use Illuminate\Http\Request; -use Illuminate\Support\Facades\Mail; use Illuminate\Support\Facades\Log; use App\Http\Controllers\Controller; use App\Rules\PasswordAlgorithm; -use App\Mail\ConfirmedRegistration; - class PasswordController extends Controller { public function update(Request $request) @@ -63,9 +60,5 @@ class PasswordController extends Controller } $account->updatePassword($request->get('password'), $algorithm); - - if (!empty($account->email)) { - Mail::to($account)->send(new ConfirmedRegistration($account)); - } } } diff --git a/flexiapi/app/Http/Controllers/Api/Admin/SpaceController.php b/flexiapi/app/Http/Controllers/Api/Admin/SpaceController.php index b5491cc..3e5cc6f 100644 --- a/flexiapi/app/Http/Controllers/Api/Admin/SpaceController.php +++ b/flexiapi/app/Http/Controllers/Api/Admin/SpaceController.php @@ -66,7 +66,6 @@ class SpaceController extends Controller $space->copyright_text = $request->get('copyright_text'); $space->intro_registration_text = $request->get('intro_registration_text'); - $space->confirmed_registration_text = $request->get('confirmed_registration_text'); $space->newsletter_registration_address = $request->get('newsletter_registration_address'); $space->account_proxy_registrar_address = $request->get('account_proxy_registrar_address'); $space->account_realm = $request->get('account_realm'); @@ -149,7 +148,6 @@ class SpaceController extends Controller $space->copyright_text = $request->get('copyright_text'); $space->intro_registration_text = $request->get('intro_registration_text'); - $space->confirmed_registration_text = $request->get('confirmed_registration_text'); $space->newsletter_registration_address = $request->get('newsletter_registration_address'); $space->account_proxy_registrar_address = $request->get('account_proxy_registrar_address'); $space->account_realm = $request->get('account_realm'); diff --git a/flexiapi/app/Mail/ConfirmedRegistration.php b/flexiapi/app/Mail/ConfirmedRegistration.php deleted file mode 100644 index 7fc6120..0000000 --- a/flexiapi/app/Mail/ConfirmedRegistration.php +++ /dev/null @@ -1,53 +0,0 @@ -. -*/ - -namespace App\Mail; - -use App\Account; - -use Illuminate\Bus\Queueable; -use Illuminate\Contracts\Queue\ShouldQueue; -use Illuminate\Mail\Mailable; -use Illuminate\Mail\Mailables\Content; -use Illuminate\Mail\Mailables\Envelope; -use Illuminate\Queue\SerializesModels; - -class ConfirmedRegistration extends Mailable -{ - use Queueable, SerializesModels; - - public function __construct( - public Account $account - ) { - } - - public function envelope(): Envelope - { - return new Envelope( - subject: $this->account->space->name . ': '. __('Registration confirmed'), - ); - } - - public function content(): Content - { - return new Content( - markdown: 'mails.confirmed_registration', - ); - } -} diff --git a/flexiapi/app/Space.php b/flexiapi/app/Space.php index ede66ba..69ef1c9 100644 --- a/flexiapi/app/Space.php +++ b/flexiapi/app/Space.php @@ -43,7 +43,6 @@ class Space extends Model 'assistant_hide_third_party_account', 'copyright_text', 'intro_registration_text', - 'confirmed_registration_text', 'newsletter_registration_address', 'account_proxy_registrar_address', 'account_realm' diff --git a/flexiapi/database/migrations/2025_06_17_084427_delete_confirmed_registration_spaces_table.php b/flexiapi/database/migrations/2025_06_17_084427_delete_confirmed_registration_spaces_table.php new file mode 100644 index 0000000..c0a1b3f --- /dev/null +++ b/flexiapi/database/migrations/2025_06_17_084427_delete_confirmed_registration_spaces_table.php @@ -0,0 +1,22 @@ +dropColumn('confirmed_registration_text'); + }); + } + + public function down(): void + { + Schema::table('spaces', function (Blueprint $table) { + $table->text('confirmed_registration_text')->nullable(); + }); + } +}; diff --git a/flexiapi/resources/views/admin/space/configuration.blade.php b/flexiapi/resources/views/admin/space/configuration.blade.php index 85e989f..209769f 100644 --- a/flexiapi/resources/views/admin/space/configuration.blade.php +++ b/flexiapi/resources/views/admin/space/configuration.blade.php @@ -46,13 +46,6 @@ @include('parts.errors', ['name' => 'intro_registration_text']) -