Restrict access and functions to properly authenticated users

Only authenticated users can view protected content

Only authenticated users who are admins can access the admin section