aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorFloran Brutel <contact@floran.fr>2018-03-28 21:56:55 +0200
committerFloran Brutel <fbrutel@hexanet.fr>2018-04-01 20:57:10 +0200
commit08d6bedcaaaeb29ddb416708aff75c54b40baa05 (patch)
tree265143d5708aec193682317ac111dfa27238b2a9
parent3b46d0f947958e05c55bb10a817e94a860cda6ef (diff)
downloadwallabag-08d6bedcaaaeb29ddb416708aff75c54b40baa05.tar.gz
wallabag-08d6bedcaaaeb29ddb416708aff75c54b40baa05.tar.zst
wallabag-08d6bedcaaaeb29ddb416708aff75c54b40baa05.zip
Allow login by email
-rw-r--r--app/config/security.yml2
-rw-r--r--tests/Wallabag/CoreBundle/Controller/SecurityControllerTest.php12
2 files changed, 12 insertions, 2 deletions
diff --git a/app/config/security.yml b/app/config/security.yml
index 796dc361..02afc9ea 100644
--- a/app/config/security.yml
+++ b/app/config/security.yml
@@ -12,7 +12,7 @@ security:
12 class: WallabagUserBundle:User 12 class: WallabagUserBundle:User
13 property: username 13 property: username
14 fos_userbundle: 14 fos_userbundle:
15 id: fos_user.user_provider.username 15 id: fos_user.user_provider.username_email
16 16
17 # the main part of the security, where you can set up firewalls 17 # the main part of the security, where you can set up firewalls
18 # for specific sections of your app 18 # for specific sections of your app
diff --git a/tests/Wallabag/CoreBundle/Controller/SecurityControllerTest.php b/tests/Wallabag/CoreBundle/Controller/SecurityControllerTest.php
index 2cf596d4..395208a2 100644
--- a/tests/Wallabag/CoreBundle/Controller/SecurityControllerTest.php
+++ b/tests/Wallabag/CoreBundle/Controller/SecurityControllerTest.php
@@ -6,6 +6,16 @@ use Tests\Wallabag\CoreBundle\WallabagCoreTestCase;
6 6
7class SecurityControllerTest extends WallabagCoreTestCase 7class SecurityControllerTest extends WallabagCoreTestCase
8{ 8{
9 public function testLoginWithEmail()
10 {
11 $this->logInAsUsingHttp('bigboss@wallabag.org');
12 $client = $this->getClient();
13 $client->followRedirects();
14
15 $crawler = $client->request('GET', '/config');
16 $this->assertContains('config.form_rss.description', $crawler->filter('body')->extract(['_text'])[0]);
17 }
18
9 public function testLoginWithout2Factor() 19 public function testLoginWithout2Factor()
10 { 20 {
11 $this->logInAs('admin'); 21 $this->logInAs('admin');
@@ -81,7 +91,7 @@ class SecurityControllerTest extends WallabagCoreTestCase
81 } 91 }
82 92
83 $client->followRedirects(); 93 $client->followRedirects();
84 $crawler = $client->request('GET', '/register'); 94 $client->request('GET', '/register');
85 $this->assertContains('registration.submit', $client->getResponse()->getContent()); 95 $this->assertContains('registration.submit', $client->getResponse()->getContent());
86 } 96 }
87} 97}