Private
Public Access
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
007c91f7e9 | ||
|
|
e70cb57176 |
@@ -1,6 +1,13 @@
|
||||
# Changelog
|
||||
|
||||
|
||||
## v2026.3.1-2 (2026-09-21)
|
||||
|
||||
### Changes
|
||||
|
||||
* Completely disable the contact form #15. [Lang]
|
||||
|
||||
|
||||
## v2026.3.1-0 (2026-08-18)
|
||||
|
||||
### Changes
|
||||
|
||||
@@ -21,7 +21,6 @@ use Symfony\Component\DependencyInjection\Attribute\Autowire;
|
||||
use Symfony\Component\HttpFoundation\Request;
|
||||
use Symfony\Component\HttpFoundation\Response;
|
||||
use Symfony\Component\HttpKernel\Attribute\AsController;
|
||||
use Symfony\Component\Mailer\MailerInterface;
|
||||
use Symfony\Component\Routing\Attribute\Route;
|
||||
|
||||
/**
|
||||
@@ -85,8 +84,11 @@ class GameController extends AbstractController
|
||||
public function contact(
|
||||
Request $request,
|
||||
EntityManagerInterface $em,
|
||||
MailerInterface $mailer,
|
||||
): Response {
|
||||
// Keep the contact form implementation available, but disable public
|
||||
// access while automated abuse protection is insufficient.
|
||||
throw $this->createNotFoundException();
|
||||
|
||||
$contactMessage = new ContactMessage();
|
||||
$form = $this->createForm(ContactFormType::class, $contactMessage);
|
||||
$form->handleRequest($request);
|
||||
|
||||
@@ -260,7 +260,6 @@
|
||||
<li><a href="{{ path('MineSeekerBundle_rules') }}">Game Rules</a></li>
|
||||
<li><a href="{{ path('MineSeekerBundle_terms') }}">Terms of Use</a></li>
|
||||
<li><a href="{{ path('MineSeekerBundle_privacy') }}">Privacy Policy</a></li>
|
||||
<li><a href="{{ path('MineSeekerBundle_contact') }}">Contact</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
@@ -89,14 +89,12 @@ class GameControllerTest extends WebTestCase
|
||||
}
|
||||
|
||||
#[Test]
|
||||
#[TestDox('Contact page loads successfully with form')]
|
||||
public function contactPageLoadsSuccessfully(): void
|
||||
#[TestDox('Contact page is not publicly accessible')]
|
||||
public function contactPageIsNotPubliclyAccessible(): void
|
||||
{
|
||||
$crawler = $this->client->request('GET', '/contact');
|
||||
|
||||
self::assertResponseStatusCodeSame(Response::HTTP_OK);
|
||||
self::assertSelectorExists('form');
|
||||
self::assertSelectorExists('button[type="submit"]');
|
||||
self::assertResponseStatusCodeSame(Response::HTTP_NOT_FOUND);
|
||||
}
|
||||
|
||||
#[Test]
|
||||
|
||||
Reference in New Issue
Block a user