diff --git a/database/migrations/2020_02_04_172100_add_ad_append_domain_settings.php b/database/migrations/2020_02_04_172100_add_ad_append_domain_settings.php index 4fce7f4558..0a786b7aed 100644 --- a/database/migrations/2020_02_04_172100_add_ad_append_domain_settings.php +++ b/database/migrations/2020_02_04_172100_add_ad_append_domain_settings.php @@ -3,6 +3,7 @@ use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; +use App\Models\Setting; class AddAdAppendDomainSettings extends Migration { @@ -16,7 +17,13 @@ class AddAdAppendDomainSettings extends Migration Schema::table('settings', function (Blueprint $table) { $table->boolean('ad_append_domain')->nullable(false)->default('0'); }); - } + + $s = Setting::first(); // we are deliberately *not* using the ::getSettings() method, as it caches things, and our Settings table is being migrated right now + if($s->is_ad && $s->ldap_enabled && $s->ad_domain) { //backwards-compatibility setting; < v5 always appended AD Domains + $s->ad_append_domain = 1; + $s->save(); + } +} /** * Reverse the migrations.