Fix auth providers show/hide logic