enable override through env of disable password login

and omniauth_direct_login_provider
ensure omniauth registration works with disabled pwd login