refactored signed-out logic for :new, :create routes to be cleaner