File tree Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Expand file tree Collapse file tree 2 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,9 @@ public function loadConfiguration()
3939 $ config = $ this ->validateConfig ($ this ->defaults );
4040 $ builder = $ this ->getContainerBuilder ();
4141
42+ $ builder ->addDefinition ($ this ->prefix ('passwords ' ))
43+ ->setFactory (Nette \Security \Passwords::class);
44+
4245 $ builder ->addDefinition ($ this ->prefix ('userStorage ' ))
4346 ->setClass (Nette \Security \IUserStorage::class)
4447 ->setFactory (Nette \Http \UserStorage::class);
Original file line number Diff line number Diff line change 1+ <?php
2+
3+ /**
4+ * Test: SecurityExtension
5+ */
6+
7+ declare (strict_types=1 );
8+
9+ use Nette \Bridges \HttpDI \HttpExtension ;
10+ use Nette \Bridges \HttpDI \SessionExtension ;
11+ use Nette \Bridges \SecurityDI \SecurityExtension ;
12+ use Nette \DI ;
13+ use Tester \Assert ;
14+
15+
16+ require __DIR__ . '/../bootstrap.php ' ;
17+
18+
19+ $ compiler = new DI \Compiler ;
20+ $ compiler ->addExtension ('foo ' , new HttpExtension );
21+ $ compiler ->addExtension ('bar ' , new SessionExtension );
22+ $ compiler ->addExtension ('security ' , new SecurityExtension );
23+
24+ eval ($ compiler ->compile ());
25+ $ container = new Container ;
26+
27+ Assert::type (Nette \Security \Passwords::class, $ container ->getService ('security.passwords ' ));
You can’t perform that action at this time.
0 commit comments