Topic: Implementing a "beta test" layer?I
I'm expecting my site to be ready for a beta test phase sometime late this month to early next month. What I want my "beta test" to be is basically a small set of invited people to join and use my site, and iron out bugs and issues as they use it.
So I want my site to be live on the internet, but I want to add an extra layer to prevent just anyone from signing up and using it. So if you go to my site, i want you to have to show you are a part of the beta program, then once that is done, the site itself is just like the real thing.
Any ideas on how to approach this? Should I have a before filter on all actions that requires people to log into the beta program? Then from there they log into the site itself with their regular username/password? How would those two logins conflict?
Should I instead only give out regular login/usernames manually, and not allow people to sign up? Then I could just put on the site we are beta testing and not accepting normal signups just yet. In that case the signup page could instead be a request to join the beta program if someone wanted to for some reason.
That second idea seems a lot easier and probably the way to go. But if anyone has any ideas or has done something like this before, I'd love to hear it.