1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-20 10:13:31 +00:00

Adding userGuid to the member details object (#14899)

This commit is contained in:
Tom
2025-05-30 12:55:14 -04:00
committed by GitHub
parent 895d54fd5e
commit 874fe0fd1e
3 changed files with 8 additions and 1 deletions

View File

@@ -97,6 +97,7 @@ export type ExposedPasswordDetail = {
* organization member to a cipher * organization member to a cipher
*/ */
export type MemberDetailsFlat = { export type MemberDetailsFlat = {
userGuid: string;
userName: string; userName: string;
email: string; email: string;
cipherId: string; cipherId: string;

View File

@@ -1,6 +1,7 @@
import { BaseResponse } from "@bitwarden/common/models/response/base.response"; import { BaseResponse } from "@bitwarden/common/models/response/base.response";
export class MemberCipherDetailsResponse extends BaseResponse { export class MemberCipherDetailsResponse extends BaseResponse {
userGuid: string;
userName: string; userName: string;
email: string; email: string;
useKeyConnector: boolean; useKeyConnector: boolean;
@@ -8,6 +9,7 @@ export class MemberCipherDetailsResponse extends BaseResponse {
constructor(response: any) { constructor(response: any) {
super(response); super(response);
this.userGuid = this.getResponseProperty("UserGuid");
this.userName = this.getResponseProperty("UserName"); this.userName = this.getResponseProperty("UserName");
this.email = this.getResponseProperty("Email"); this.email = this.getResponseProperty("Email");
this.useKeyConnector = this.getResponseProperty("UseKeyConnector"); this.useKeyConnector = this.getResponseProperty("UseKeyConnector");

View File

@@ -48,7 +48,9 @@ export class RiskInsightsReportService {
const results$ = zip(allCiphers$, memberCiphers$).pipe( const results$ = zip(allCiphers$, memberCiphers$).pipe(
map(([allCiphers, memberCiphers]) => { map(([allCiphers, memberCiphers]) => {
const details: MemberDetailsFlat[] = memberCiphers.flatMap((dtl) => const details: MemberDetailsFlat[] = memberCiphers.flatMap((dtl) =>
dtl.cipherIds.map((c) => this.getMemberDetailsFlat(dtl.userName, dtl.email, c)), dtl.cipherIds.map((c) =>
this.getMemberDetailsFlat(dtl.userGuid, dtl.userName, dtl.email, c),
),
); );
return [allCiphers, details] as const; return [allCiphers, details] as const;
}), }),
@@ -408,11 +410,13 @@ export class RiskInsightsReportService {
} }
private getMemberDetailsFlat( private getMemberDetailsFlat(
userGuid: string,
userName: string, userName: string,
email: string, email: string,
cipherId: string, cipherId: string,
): MemberDetailsFlat { ): MemberDetailsFlat {
return { return {
userGuid: userGuid,
userName: userName, userName: userName,
email: email, email: email,
cipherId: cipherId, cipherId: cipherId,