From: Jeremy Benoist Date: Sat, 26 Sep 2015 17:35:00 +0000 (+0200) Subject: Enabled created user from Config X-Git-Tag: 2.0.0-alpha.1~37^2 X-Git-Url: https://git.immae.eu/?a=commitdiff_plain;h=0f30f48b937eddc9b1130049403a5ff09e1041c0;p=github%2Fwallabag%2Fwallabag.git Enabled created user from Config By default, creating user with FOSUser are disabled by default. Fix #1423 --- diff --git a/src/Wallabag/CoreBundle/Controller/ConfigController.php b/src/Wallabag/CoreBundle/Controller/ConfigController.php index 73484d86..5affdee8 100644 --- a/src/Wallabag/CoreBundle/Controller/ConfigController.php +++ b/src/Wallabag/CoreBundle/Controller/ConfigController.php @@ -98,6 +98,8 @@ class ConfigController extends Controller // handle adding new user $newUser = new User(); + // enable created user by default + $newUser->setEnabled(true); $newUserForm = $this->createForm(new NewUserType(), $newUser, array('validation_groups' => array('Profile'))); $newUserForm->handleRequest($request); diff --git a/src/Wallabag/CoreBundle/Tests/Controller/ConfigControllerTest.php b/src/Wallabag/CoreBundle/Tests/Controller/ConfigControllerTest.php index 116eec60..3407fc5e 100644 --- a/src/Wallabag/CoreBundle/Tests/Controller/ConfigControllerTest.php +++ b/src/Wallabag/CoreBundle/Tests/Controller/ConfigControllerTest.php @@ -337,6 +337,14 @@ class ConfigControllerTest extends WallabagCoreTestCase $this->assertGreaterThan(1, $alert = $crawler->filter('div.messages.success')->extract(array('_text'))); $this->assertContains('User "wallace" added', $alert[0]); + + $em = $client->getContainer()->get('doctrine.orm.entity_manager'); + $user = $em + ->getRepository('WallabagCoreBundle:User') + ->findOneByUsername('wallace'); + + $this->assertTrue(false !== $user); + $this->assertTrue($user->isEnabled()); } public function testRssUpdateResetToken()