From ad3d7888cf0ba63cb338eec3cd4492afa00e6cb2 Mon Sep 17 00:00:00 2001 From: braginini Date: Tue, 7 Jun 2022 23:56:40 +0200 Subject: [PATCH] Fix new account registration --- management/server/account.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/management/server/account.go b/management/server/account.go index cb8c3932e..cd6884041 100644 --- a/management/server/account.go +++ b/management/server/account.go @@ -524,6 +524,7 @@ func (am *DefaultAccountManager) handleNewUserAccount( } } else { account = NewAccount(claims.UserId, lowerDomain) + am.addAllGroup(account) account.Users[claims.UserId] = NewAdminUser(claims.UserId) err = am.updateAccountDomainAttributes(account, claims, true) if err != nil { @@ -626,10 +627,15 @@ func (am *DefaultAccountManager) AddAccount(accountId, userId, domain string) (* am.mux.Lock() defer am.mux.Unlock() - return am.createAccount(accountId, userId, domain) + return am.createAccountWithID(accountId, userId, domain) } -func (am *DefaultAccountManager) createAccount(accountId, userId, domain string) (*Account, error) { +func (am *DefaultAccountManager) createAccount(userId, domain string) (*Account, error) { + accountId := xid.New().String() + return am.createAccountWithID(accountId, userId, domain) +} + +func (am *DefaultAccountManager) createAccountWithID(accountId, userId, domain string) (*Account, error) { account := newAccountWithId(accountId, userId, domain) am.addAllGroup(account)