Skip to content

Commit 3726fd9

Browse files
committed
Simplify config
1 parent 87293b1 commit 3726fd9

File tree

5 files changed

+26
-30
lines changed

5 files changed

+26
-30
lines changed

config/users.php

+11-15
Original file line numberDiff line numberDiff line change
@@ -180,22 +180,18 @@
180180

181181
'elevated_session_duration' => 15,
182182

183-
'two_factor' => [
184-
185-
/*
186-
|--------------------------------------------------------------------------
187-
| Enforce Two-Factor Authentication
188-
|--------------------------------------------------------------------------
189-
|
190-
| Specify which user roles should be required to enable two-factor
191-
| authentication. Use "*" to enforce 2FA for all users, or "super_users"
192-
| to enforce it for super users.
193-
|
194-
*/
195-
196-
'enforced_roles' => [],
183+
/*
184+
|--------------------------------------------------------------------------
185+
| Enforce Two-Factor Authentication
186+
|--------------------------------------------------------------------------
187+
|
188+
| Specify which user roles should be required to enable two-factor
189+
| authentication. Use "*" to enforce 2FA for all users, or "super_users"
190+
| to enforce it for super users.
191+
|
192+
*/
197193

198-
],
194+
'two_factor_enforced_roles' => [],
199195

200196
/*
201197
|--------------------------------------------------------------------------

src/Auth/User.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,7 @@ public function preferredTheme()
363363

364364
public function isTwoFactorAuthenticationRequired(): bool
365365
{
366-
$enforcedRoles = config('statamic.users.two_factor.enforced_roles', []);
366+
$enforcedRoles = config('statamic.users.two_factor_enforced_roles', []);
367367

368368
if (in_array('*', $enforcedRoles)) {
369369
return true;

tests/Auth/TwoFactor/TwoFactorAuthenticationControllerTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public function it_enables_two_factor_authentication_without_elevated_session_wh
4646
{
4747
Event::fake();
4848

49-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
49+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
5050

5151
$user = $this->user();
5252

@@ -264,7 +264,7 @@ public function it_disables_two_factor_authentication_for_the_current_user_when_
264264
Event::fake();
265265

266266
// Enforced for everyone
267-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
267+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
268268

269269
$user = $this->userWithTwoFactorEnabled();
270270

@@ -317,7 +317,7 @@ public function it_disables_two_factor_authentication_for_another_user_when_two_
317317
Event::fake();
318318

319319
// Enforced for everyone
320-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
320+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
321321

322322
$otherUser = $this->userWithTwoFactorEnabled();
323323

tests/Auth/UserContractTests.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -597,13 +597,13 @@ public function it_determines_if_two_factor_authentication_is_required_for_a_non
597597

598598
$user = tap($this->makeUser()->assignRole('test'))->saveQuietly();
599599

600-
config()->set('statamic.users.two_factor.enforced_roles', []);
600+
config()->set('statamic.users.two_factor_enforced_roles', []);
601601
$this->assertFalse($user->isTwoFactorAuthenticationRequired());
602602

603-
config()->set('statamic.users.two_factor.enforced_roles', ['test']);
603+
config()->set('statamic.users.two_factor_enforced_roles', ['test']);
604604
$this->assertTrue($user->isTwoFactorAuthenticationRequired());
605605

606-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
606+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
607607
$this->assertTrue($user->isTwoFactorAuthenticationRequired());
608608
}
609609

@@ -612,13 +612,13 @@ public function it_determines_if_two_factor_authentication_is_required_for_a_non
612612
{
613613
$user = tap($this->makeUser())->save();
614614

615-
config()->set('statamic.users.two_factor.enforced_roles', []);
615+
config()->set('statamic.users.two_factor_enforced_roles', []);
616616
$this->assertFalse($user->isTwoFactorAuthenticationRequired());
617617

618-
config()->set('statamic.users.two_factor.enforced_roles', ['test']);
618+
config()->set('statamic.users.two_factor_enforced_roles', ['test']);
619619
$this->assertFalse($user->isTwoFactorAuthenticationRequired());
620620

621-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
621+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
622622
$this->assertTrue($user->isTwoFactorAuthenticationRequired());
623623
}
624624

@@ -627,13 +627,13 @@ public function it_determines_if_two_factor_authentication_is_required_for_a_sup
627627
{
628628
$user = tap($this->makeUser()->makeSuper())->save();
629629

630-
config()->set('statamic.users.two_factor.enforced_roles', []);
630+
config()->set('statamic.users.two_factor_enforced_roles', []);
631631
$this->assertFalse($user->isTwoFactorAuthenticationRequired());
632632

633-
config()->set('statamic.users.two_factor.enforced_roles', ['super_users']);
633+
config()->set('statamic.users.two_factor_enforced_roles', ['super_users']);
634634
$this->assertTrue($user->isTwoFactorAuthenticationRequired());
635635

636-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
636+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
637637
$this->assertTrue($user->isTwoFactorAuthenticationRequired());
638638
}
639639

tests/Fieldtypes/TwoFactorTest.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public function it_returns_preload_for_current_user()
4949
->save();
5050
$this->assertTrue($this->fieldtype()->preload()['is_setup']);
5151

52-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
52+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
5353
$this->assertTrue($this->fieldtype()->preload()['is_enforced']);
5454
}
5555

@@ -84,7 +84,7 @@ public function it_returns_preload_for_another_user()
8484
->save();
8585
$this->assertTrue($this->fieldtype()->preload()['is_setup']);
8686

87-
config()->set('statamic.users.two_factor.enforced_roles', ['*']);
87+
config()->set('statamic.users.two_factor_enforced_roles', ['*']);
8888
$this->assertTrue($this->fieldtype()->preload()['is_enforced']);
8989
}
9090

0 commit comments

Comments
 (0)