Just consider beta form as a login page.
On home page is session is not set user is redirect to key enter page.
If key is properly inserted you can set session and redirect back to home page.
You can achieve your requirement by checking and setting simple php sessions.