diff options
author | Morris Jobke <hey@morrisjobke.de> | 2019-07-09 10:20:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-07-09 10:20:37 +0200 |
commit | 6fed189a13c71fc52762e41105b9f7164b68f090 (patch) | |
tree | b920ee6b90a3b7d6199e12a4336e1cb15e5515ca | |
parent | e94bbfc5827b9d5ebb87bb7c5038b6d2d617d27f (diff) | |
parent | 5cb00aba090d1d7c654e81603d6840809005c3dc (diff) | |
download | nextcloud-server-6fed189a13c71fc52762e41105b9f7164b68f090.tar.gz nextcloud-server-6fed189a13c71fc52762e41105b9f7164b68f090.zip |
Merge pull request #16295 from nextcloud/csrftokenmanager-inject
allow injecting CsrfTokenManager by class
-rw-r--r-- | lib/private/Server.php | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/private/Server.php b/lib/private/Server.php index 6a2d8106fb6..0318d9e43be 100644 --- a/lib/private/Server.php +++ b/lib/private/Server.php @@ -1018,7 +1018,7 @@ class Server extends ServerContainer implements IServerContainer { $request ); }); - $this->registerService('CsrfTokenManager', function (Server $c) { + $this->registerService(CsrfTokenManager::class, function (Server $c) { $tokenGenerator = new CsrfTokenGenerator($c->getSecureRandom()); return new CsrfTokenManager( @@ -1026,6 +1026,7 @@ class Server extends ServerContainer implements IServerContainer { $c->query(SessionStorage::class) ); }); + $this->registerAlias('CsrfTokenManager', CsrfTokenManager::class); $this->registerService(SessionStorage::class, function (Server $c) { return new SessionStorage($c->getSession()); }); @@ -1901,7 +1902,7 @@ class Server extends ServerContainer implements IServerContainer { * @return CsrfTokenManager */ public function getCsrfTokenManager() { - return $this->query('CsrfTokenManager'); + return $this->query(CsrfTokenManager::class); } /** |