mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 08:44:07 -04:00
Merge pull request #5491 from nextcloud/issue-5457-create-users-in-non-default-backends
Create users in non default backends first
This commit is contained in:
commit
65b4e2a1db
1 changed files with 13 additions and 0 deletions
|
|
@ -284,7 +284,20 @@ class Manager extends PublicEmitter implements IUserManager {
|
|||
* @return bool|IUser the created user or false
|
||||
*/
|
||||
public function createUser($uid, $password) {
|
||||
$localBackends = [];
|
||||
foreach ($this->backends as $backend) {
|
||||
if ($backend instanceof Database) {
|
||||
// First check if there is another user backend
|
||||
$localBackends[] = $backend;
|
||||
continue;
|
||||
}
|
||||
|
||||
if ($backend->implementsActions(Backend::CREATE_USER)) {
|
||||
return $this->createUserFromBackend($uid, $password, $backend);
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($localBackends as $backend) {
|
||||
if ($backend->implementsActions(Backend::CREATE_USER)) {
|
||||
return $this->createUserFromBackend($uid, $password, $backend);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue