Require login for all but map.
Redirect to root on not found
Catch and redirect errors