Actually Checking Age at Sign-Up

Until now, the only thing standing between an under-13 visitor and a Goal Legends account was a sentence in the Terms of Service saying you had to be 13 or older. That's not really a check, it's a hope. Registration now collects a real date of birth and declines to create the account at all if the math says you're too young.

A rejection, not a lockout

Getting the age wrong shouldn't feel like getting caught. If the date you enter puts you under 13, you get a plain message explaining the minimum age and the form is exactly as open as it was before, still there, still willing to take a different date. Nothing is remembered about the attempt and nothing is held against a second try. The date picker also refuses to show a date past the cutoff in the first place, which stops the honest case before it starts, but that's a convenience, not the actual rule. The real enforcement happens on the server, where it can't be skipped by typing a date in manually or sending the request directly.

Two front doors, one of them unlocked

While building this we found something worth mentioning: Goal Legends actually has two separate registration forms. The one everyone sees is on the login page, but the site's navigation menu links to a second one, left over from the framework's own default account pages, that skips straight to creating an account through a completely different code path. Adding the age check to only the visible form would have left that second door standing open the whole time. Both now ask for a date of birth and enforce the same 13-and-over rule, and it's the kind of gap that's easy to miss if you fix the form you can see and stop looking.

← Back to the devlog

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.