/**
  * @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');
 }
示例#2
0
 public function testGetProviders()
 {
     $this->prepareProviders();
     $expectedProviders = ['email' => $this->fakeProvider];
     $this->assertEquals($expectedProviders, $this->manager->getProviders($this->user));
 }