With Justinmind, you can create a login form that requires users to log in in order to access the rest of the site or app. This is done using Data Masters..