mirror of
https://github.com/bitwarden/server
synced 2025-12-10 05:13:48 +00:00
[AC-1487] Update queries to use [User] table instead of [OrganizationUser] for email address (#3083)
This commit is contained in:
@@ -6,11 +6,13 @@ BEGIN
|
|||||||
SET NOCOUNT ON
|
SET NOCOUNT ON
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
ar.*, ou.[Email], ou.[Id] AS [OrganizationUserId]
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||||||
FROM
|
FROM
|
||||||
[dbo].[AuthRequestView] ar
|
[dbo].[AuthRequestView] ar
|
||||||
INNER JOIN
|
INNER JOIN
|
||||||
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||||||
WHERE
|
WHERE
|
||||||
ar.[OrganizationId] = @OrganizationId
|
ar.[OrganizationId] = @OrganizationId
|
||||||
AND
|
AND
|
||||||
|
|||||||
@@ -5,11 +5,13 @@ BEGIN
|
|||||||
SET NOCOUNT ON
|
SET NOCOUNT ON
|
||||||
|
|
||||||
SELECT
|
SELECT
|
||||||
ar.*, ou.[Email], ou.[OrganizationId], ou.[Id] AS [OrganizationUserId]
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||||||
FROM
|
FROM
|
||||||
[dbo].[AuthRequestView] ar
|
[dbo].[AuthRequestView] ar
|
||||||
INNER JOIN
|
INNER JOIN
|
||||||
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||||||
WHERE
|
WHERE
|
||||||
ar.[OrganizationId] = @OrganizationId
|
ar.[OrganizationId] = @OrganizationId
|
||||||
AND
|
AND
|
||||||
|
|||||||
@@ -0,0 +1,46 @@
|
|||||||
|
CREATE OR ALTER PROCEDURE [dbo].[AuthRequest_ReadAdminApprovalsByIds]
|
||||||
|
@OrganizationId UNIQUEIDENTIFIER,
|
||||||
|
@Ids AS [dbo].[GuidIdArray] READONLY
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SET NOCOUNT ON
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||||||
|
FROM
|
||||||
|
[dbo].[AuthRequestView] ar
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||||||
|
WHERE
|
||||||
|
ar.[OrganizationId] = @OrganizationId
|
||||||
|
AND
|
||||||
|
ar.[Type] = 2 -- AdminApproval
|
||||||
|
AND
|
||||||
|
ar.[Id] IN (SELECT [Id] FROM @Ids)
|
||||||
|
END
|
||||||
|
GO
|
||||||
|
|
||||||
|
CREATE OR ALTER PROCEDURE [dbo].[AuthRequest_ReadPendingByOrganizationId]
|
||||||
|
@OrganizationId UNIQUEIDENTIFIER
|
||||||
|
AS
|
||||||
|
BEGIN
|
||||||
|
SET NOCOUNT ON
|
||||||
|
|
||||||
|
SELECT
|
||||||
|
ar.*, u.[Email], ou.[Id] AS [OrganizationUserId]
|
||||||
|
FROM
|
||||||
|
[dbo].[AuthRequestView] ar
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[OrganizationUser] ou ON ou.[UserId] = ar.[UserId] AND ou.[OrganizationId] = ar.[OrganizationId]
|
||||||
|
INNER JOIN
|
||||||
|
[dbo].[User] u ON u.[Id] = ar.[UserId]
|
||||||
|
WHERE
|
||||||
|
ar.[OrganizationId] = @OrganizationId
|
||||||
|
AND
|
||||||
|
ar.[ResponseDate] IS NULL
|
||||||
|
AND
|
||||||
|
ar.[Type] = 2 -- AdminApproval
|
||||||
|
END
|
||||||
|
GO
|
||||||
Reference in New Issue
Block a user