Refactor User pages views
Ensure signed in users can't access #new page