/** * @NoAdminRequired * @NoCSRFRequired * * @param string $redirect_url * @return TemplateResponse */ public function selectChallenge($redirect_url) { $user = $this->userSession->getUser(); $providers = $this->twoFactorManager->getProviders($user); $data = ['providers' => $providers, 'redirect_url' => $redirect_url, 'logout_attribute' => $this->getLogoutAttribute()]; return new TemplateResponse($this->appName, 'twofactorselectchallenge', $data, 'guest'); }
public function testGetProviders() { $this->prepareProviders(); $expectedProviders = ['email' => $this->fakeProvider]; $this->assertEquals($expectedProviders, $this->manager->getProviders($this->user)); }