Feature/skip auth provider selection

OP [WP #7629](https://www.openproject.org/work_packages/7629)
isn't a provider set when this value is not nil? could we just test against `direct_login_provider` or `!!direct_login_provider` here?