From cd53af992d46841254c993f8863128a46941aa97 Mon Sep 17 00:00:00 2001 From: Hai Cao Date: Fri, 3 Mar 2023 15:21:32 -0800 Subject: [PATCH] [User Management] Fix server role drop for login (#1899) --- .../Security/SecurityService.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs b/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs index 0597ce65..b827a858 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Security/SecurityService.cs @@ -231,6 +231,12 @@ namespace Microsoft.SqlTools.ServiceLayer.Security } var _ = prototype.ServerRoles.ServerRoleNames; + + foreach (string role in prototype.ServerRoles.ServerRoleNames) + { + prototype.ServerRoles.SetMember(role, false); + } + foreach (string role in login.ServerRoles) { prototype.ServerRoles.SetMember(role, true);