diff options
author | Julius Härtl <jus@bitgrid.net> | 2019-07-25 09:31:39 +0200 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2019-08-02 08:39:24 +0200 |
commit | 30c44e1d24eadddd0eb6b4bc090933e2ee4c95a9 (patch) | |
tree | bb56ae9c2c6f4f02df5c70154298b189a9d8ad2e /apps/files_external/lib/Config/UserContext.php | |
parent | 72aaf2e5fbf501eeb4cae0445cd1398edbbacf37 (diff) | |
download | nextcloud-server-30c44e1d24eadddd0eb6b4bc090933e2ee4c95a9.tar.gz nextcloud-server-30c44e1d24eadddd0eb6b4bc090933e2ee4c95a9.zip |
Provide proper user context from initMountPoints
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'apps/files_external/lib/Config/UserContext.php')
-rw-r--r-- | apps/files_external/lib/Config/UserContext.php | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/files_external/lib/Config/UserContext.php b/apps/files_external/lib/Config/UserContext.php index 8fdca68f9b4..bec762358f2 100644 --- a/apps/files_external/lib/Config/UserContext.php +++ b/apps/files_external/lib/Config/UserContext.php @@ -39,6 +39,8 @@ class UserContext { /** @var IRequest */ private $request; + private $user; + public function __construct(IUserSession $session, ShareManager $manager, IRequest $request) { $this->session = $session; $this->shareManager = $manager; @@ -49,8 +51,14 @@ class UserContext { return $this->session; } + public function setUser($user): void { + $this->user = $user; + } protected function getUserId(): ?string { + if ($this->user !== null) { + return $this->user; + } if($this->session && $this->session->getUser() !== null) { return $this->session->getUser()->getUID(); } |