Activate Security and you get your login page for free.
Set up the security settings. Don’t forget to retrieve and display data based on the account to make sure, only the related sees the correct information.
You can create your own user module for user sign-up / login although you can use Login Form from the the app store to get Easy Login Form
Rather all if you want a user to be register via facebook or google the you can also use Open Authentication Module From App store.