From 71dd21ef3d89f8967b81a6bbfa67b2c85d3ad3e0 Mon Sep 17 00:00:00 2001 From: Chris Date: Fri, 3 Nov 2017 10:47:32 -0500 Subject: prevent users from changing email addresses to restricted domains (#7765) --- app/user_test.go | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'app/user_test.go') diff --git a/app/user_test.go b/app/user_test.go index d9f40a604..3a924dfa7 100644 --- a/app/user_test.go +++ b/app/user_test.go @@ -137,6 +137,25 @@ func TestCreateProfileImage(t *testing.T) { } } +func TestUpdateUserToRestrictedDomain(t *testing.T) { + th := Setup() + defer th.TearDown() + + user := th.CreateUser() + defer th.App.PermanentDeleteUser(user) + + th.App.UpdateConfig(func(cfg *model.Config) { + cfg.TeamSettings.RestrictCreationToDomains = "foo.com" + }) + + _, err := th.App.UpdateUser(user, false) + assert.True(t, err == nil) + + user.Email = "asdf@ghjk.l" + _, err = th.App.UpdateUser(user, false) + assert.False(t, err == nil) +} + func TestUpdateOAuthUserAttrs(t *testing.T) { th := Setup() defer th.TearDown() -- cgit v1.2.3-1-g7c22