summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2019-07-09 10:20:37 +0200
committerGitHub <noreply@github.com>2019-07-09 10:20:37 +0200
commit6fed189a13c71fc52762e41105b9f7164b68f090 (patch)
treeb920ee6b90a3b7d6199e12a4336e1cb15e5515ca
parente94bbfc5827b9d5ebb87bb7c5038b6d2d617d27f (diff)
parent5cb00aba090d1d7c654e81603d6840809005c3dc (diff)
downloadnextcloud-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.php5
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);
}
/**