diff --git a/server/channels/api4/remote_cluster.go b/server/channels/api4/remote_cluster.go index 2852fc07ef..6c338edde5 100644 --- a/server/channels/api4/remote_cluster.go +++ b/server/channels/api4/remote_cluster.go @@ -378,12 +378,13 @@ func createRemoteCluster(c *Context, w http.ResponseWriter, r *http.Request) { rcWithTeamAndPassword.DisplayName = rcWithTeamAndPassword.Name } + token := model.NewId() rc := &model.RemoteCluster{ Name: rcWithTeamAndPassword.Name, DisplayName: rcWithTeamAndPassword.DisplayName, SiteURL: model.SiteURLPending + model.NewId(), DefaultTeamId: rcWithTeamAndPassword.DefaultTeamId, - Token: model.NewId(), + Token: token, CreatorId: c.AppContext.Session().UserId, } @@ -401,7 +402,7 @@ func createRemoteCluster(c *Context, w http.ResponseWriter, r *http.Request) { password = utils.SecureRandString(16) } - inviteCode, iErr := c.App.CreateRemoteClusterInvite(rcSaved.RemoteId, url, rcSaved.Token, password) + inviteCode, iErr := c.App.CreateRemoteClusterInvite(rcSaved.RemoteId, url, token, password) if iErr != nil { c.Err = iErr return diff --git a/server/channels/api4/remote_cluster_test.go b/server/channels/api4/remote_cluster_test.go index 3638f9aee9..9ecdd5b9e6 100644 --- a/server/channels/api4/remote_cluster_test.go +++ b/server/channels/api4/remote_cluster_test.go @@ -249,7 +249,7 @@ func TestCreateRemoteCluster(t *testing.T) { rci, appErr := th.App.DecryptRemoteClusterInvite(rcWithInvite.Invite, rcWithInvite.Password) require.Nil(t, appErr) require.Equal(t, rc.RemoteId, rci.RemoteId) - require.Equal(t, rc.RemoteToken, rci.Token) + require.Equal(t, rc.Token, rci.Token) require.Equal(t, th.App.GetSiteURL(), rci.SiteURL) }) @@ -273,7 +273,7 @@ func TestCreateRemoteCluster(t *testing.T) { rci, appErr := th.App.DecryptRemoteClusterInvite(rcWithInvite.Invite, rcWithTeamAndPassword.Password) require.Nil(t, appErr) require.Equal(t, rc.RemoteId, rci.RemoteId) - require.Equal(t, rc.RemoteToken, rci.Token) + require.Equal(t, rc.Token, rci.Token) require.Equal(t, th.App.GetSiteURL(), rci.SiteURL) }) }