Moved force https logic to a middleware; Changed default for config session.secure

This commit is contained in:
Constantin Graf
2025-02-07 22:39:33 -05:00
committed by Constantin Graf
parent adf0d35c11
commit d924fa74ec
14 changed files with 148 additions and 33 deletions

View File

@@ -47,6 +47,20 @@ class EnsureEmailIsVerifiedMiddlewareTest extends MiddlewareTestAbstract
$response->assertRedirect(route('verification.notice'));
}
public function test_users_with_unverified_email_get_error_if_the_request_is_json(): void
{
// Arrange
$user = User::factory()->unverified()->create();
$route = $this->createTestRoute();
$this->actingAs($user);
// Act
$response = $this->getJson($route);
// Assert
$response->assertForbidden();
}
public function test_users_with_verified_email_can_access_route(): void
{
// Arrange