diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-09-16 18:17:23 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-09-16 18:17:23 +0200 |
commit | 9d49e04ee98e5ecaa587c43cd54907034aec7d4f (patch) | |
tree | 2159cc6caf7ba2e6c955a057af2defd1d7e44fbe /apps | |
parent | e7448574181fd21c1c552d1dfe601707ffe305ed (diff) | |
parent | 0667c4363d2777b3534e72afe536eb9a9aa0ef3e (diff) | |
download | nextcloud-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.php | 12 |
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); + } + } + } |