Skip to content

Commit 3ad299d

Browse files
committed
SecurityExtension: changed service security.userStorage (BC break)
1 parent 454f4e2 commit 3ad299d

2 files changed

Lines changed: 7 additions & 2 deletions

File tree

src/Bridges/SecurityDI/SecurityExtension.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,11 @@ public function loadConfiguration()
5757
$builder->addDefinition($this->prefix('passwords'))
5858
->setFactory(Nette\Security\Passwords::class);
5959

60-
$builder->addDefinition($this->prefix('userStorage'))
60+
$storage = $builder->addDefinition($this->prefix('userStorage'))
61+
->setType(Nette\Security\UserStorage::class)
62+
->setFactory(Nette\Bridges\SecurityHttp\SessionStorage::class);
63+
64+
$builder->addDefinition($this->prefix('legacyUserStorage')) // deprecated
6165
->setType(Nette\Security\IUserStorage::class)
6266
->setFactory(Nette\Http\UserStorage::class);
6367

tests/Security.DI/SecurityExtension.user.phpt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ $compiler->addExtension('security', new SecurityExtension);
2424
eval($compiler->compile());
2525
$container = new Container;
2626

27-
Assert::type(Nette\Http\UserStorage::class, $container->getService('security.userStorage'));
27+
Assert::type(Nette\Bridges\SecurityHttp\SessionStorage::class, $container->getService('security.userStorage'));
28+
Assert::type(Nette\Http\UserStorage::class, $container->getService('security.legacyUserStorage'));
2829
Assert::type(Nette\Security\User::class, $container->getService('security.user'));
2930

3031
// aliases

0 commit comments

Comments
 (0)