summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-09-16 18:17:23 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2015-09-16 18:17:23 +0200
commit9d49e04ee98e5ecaa587c43cd54907034aec7d4f (patch)
tree2159cc6caf7ba2e6c955a057af2defd1d7e44fbe /apps
parente7448574181fd21c1c552d1dfe601707ffe305ed (diff)
parent0667c4363d2777b3534e72afe536eb9a9aa0ef3e (diff)
downloadnextcloud-server-9d49e04ee98e5ecaa587c43cd54907034aec7d4f.tar.gz
nextcloud-server-9d49e04ee98e5ecaa587c43cd54907034aec7d4f.zip
Merge pull request #18473 from owncloud/smb-workgroup
Allow domain to be specified for SMB
Diffstat (limited to 'apps')
-rw-r--r--apps/files_external/lib/backend/smb.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/files_external/lib/backend/smb.php b/apps/files_external/lib/backend/smb.php
index 350eca1de34..0613d3112ee 100644
--- a/apps/files_external/lib/backend/smb.php
+++ b/apps/files_external/lib/backend/smb.php
@@ -45,10 +45,22 @@ class SMB extends Backend {
(new DefinitionParameter('share', $l->t('Share'))),
(new DefinitionParameter('root', $l->t('Remote subfolder')))
->setFlag(DefinitionParameter::FLAG_OPTIONAL),
+ (new DefinitionParameter('domain', $l->t('Domain')))
+ ->setFlag(DefinitionParameter::FLAG_OPTIONAL),
])
->addAuthScheme(AuthMechanism::SCHEME_PASSWORD)
->setLegacyAuthMechanism($legacyAuth)
;
}
+ /**
+ * @param StorageConfig $storage
+ */
+ public function manipulateStorageConfig(StorageConfig &$storage) {
+ $user = $storage->getBackendOption('user');
+ if ($domain = $storage->getBackendOption('domain')) {
+ $storage->setBackendOption('user', $domain.'\\'.$user);
+ }
+ }
+
}