aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_external/lib/Config/UserContext.php
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2019-07-25 09:31:39 +0200
committerJulius Härtl <jus@bitgrid.net>2019-08-02 08:39:24 +0200
commit30c44e1d24eadddd0eb6b4bc090933e2ee4c95a9 (patch)
treebb56ae9c2c6f4f02df5c70154298b189a9d8ad2e /apps/files_external/lib/Config/UserContext.php
parent72aaf2e5fbf501eeb4cae0445cd1398edbbacf37 (diff)
downloadnextcloud-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.php8
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();
}