Lines Matching refs:providers
26 protected $providers;
46 if (!count($this->providers)) {
47 msg('No suitable 2fa providers found, 2fa disabled', -1);
183 * Get all available providers
192 // initialize providers with user and ensure the ID is correct
193 foreach ($this->providers as $providerID => $provider) {
195 $this->providers[$provider->getProviderID()] = $provider;
196 unset($this->providers[$providerID]);
203 return $this->providers;
207 * Get all providers that have been already set up by the user
209 * @param bool $configured when set to false, all providers NOT configured are returned
231 $providers = $this->getUserProviders();
232 if (isset($providers[$providerID])) return $providers[$providerID];
247 $providers = $this->getUserProviders();
249 if (isset($providers[$default])) return $providers[$default];
251 $first = array_shift($providers);
277 /** @var Provider[] providers */
278 $this->providers = [];
279 $event = new Event('PLUGIN_TWOFACTOR_PROVIDER_REGISTER', $this->providers);
282 return $this->providers;
315 $providers = $this->getUserProviders();
316 $provider = $providers[$providerID] ?? $this->getUserDefaultProvider();
318 unset($providers[$provider->getProviderID()]);
345 if (count($providers)) {
347 foreach ($providers as $prov) {