I think you would need to modify the templates with a <vb:if> statement in order to show only some blocks based if they have a user ID or not.