1
0
mirror of https://github.com/bitwarden/server.git synced 2024-11-25 12:45:18 +01:00

Be explicit about AccessAll for ViewPassword

This commit is contained in:
hinton 2020-05-23 11:02:37 +02:00
parent 1c0095b122
commit 14a8224a99
3 changed files with 24 additions and 6 deletions

View File

@ -24,7 +24,9 @@ SELECT
END [Edit],
CASE
WHEN
COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
OU.[AccessAll] = 1
OR G.[AccessAll] = 1
OR COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
THEN 1
ELSE 0
END [ViewPassword],

View File

@ -11,7 +11,14 @@ SELECT
THEN 0
ELSE 1
END [ReadOnly],
COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) AS [HidePasswords]
CASE
WHEN
OU.[AccessAll] = 1
OR G.[AccessAll] = 1
OR COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
THEN 0
ELSE 1
END [HidePasswords]
FROM
[dbo].[CollectionView] C
INNER JOIN

View File

@ -87,7 +87,9 @@ SELECT
END [Edit],
CASE
WHEN
COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
OU.[AccessAll] = 1
OR G.[AccessAll] = 1
OR COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
THEN 1
ELSE 0
END [ViewPassword],
@ -150,7 +152,14 @@ SELECT
THEN 0
ELSE 1
END [ReadOnly],
COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) AS [HidePasswords]
CASE
WHEN
OU.[AccessAll] = 1
OR G.[AccessAll] = 1
OR COALESCE(CU.[HidePasswords], CG.[HidePasswords], 0) = 0
THEN 0
ELSE 1
END [HidePasswords]
FROM
[dbo].[CollectionView] C
INNER JOIN
@ -905,9 +914,9 @@ BEGIN
END
GO
IF OBJECT_ID('[dbo].[CipherDetails_Create]') IS NOT NULL
IF OBJECT_ID('[dbo].[CipherDetails_CreateWithCollections]') IS NOT NULL
BEGIN
DROP PROCEDURE [dbo].[CipherDetails_Create]
DROP PROCEDURE [dbo].[CipherDetails_CreateWithCollections]
END
GO