Merge page authentication

Added required login to admin and user pages. Also added a 2 click checkout button to the product details page that appears only when logged in.