mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 03:27:38 +00:00
Merge pull request #857 from Infisical/signup-secrets-fix
added a check for signup events
This commit is contained in:
@@ -362,7 +362,8 @@ export const createSecret = async (req: Request, res: Response) => {
|
|||||||
secretCommentCiphertext,
|
secretCommentCiphertext,
|
||||||
secretCommentIV,
|
secretCommentIV,
|
||||||
secretCommentTag,
|
secretCommentTag,
|
||||||
secretPath = "/"
|
secretPath = "/",
|
||||||
|
metadata
|
||||||
} = req.body;
|
} = req.body;
|
||||||
|
|
||||||
const secret = await SecretService.createSecret({
|
const secret = await SecretService.createSecret({
|
||||||
@@ -380,7 +381,8 @@ export const createSecret = async (req: Request, res: Response) => {
|
|||||||
secretPath,
|
secretPath,
|
||||||
secretCommentCiphertext,
|
secretCommentCiphertext,
|
||||||
secretCommentIV,
|
secretCommentIV,
|
||||||
secretCommentTag
|
secretCommentTag,
|
||||||
|
metadata
|
||||||
});
|
});
|
||||||
|
|
||||||
await EventService.handleEvent({
|
await EventService.handleEvent({
|
||||||
|
|||||||
@@ -326,7 +326,8 @@ export const createSecretHelper = async ({
|
|||||||
secretCommentCiphertext,
|
secretCommentCiphertext,
|
||||||
secretCommentIV,
|
secretCommentIV,
|
||||||
secretCommentTag,
|
secretCommentTag,
|
||||||
secretPath = "/"
|
secretPath = "/",
|
||||||
|
metadata
|
||||||
}: CreateSecretParams) => {
|
}: CreateSecretParams) => {
|
||||||
const secretBlindIndex = await generateSecretBlindIndexHelper({
|
const secretBlindIndex = await generateSecretBlindIndexHelper({
|
||||||
secretName,
|
secretName,
|
||||||
@@ -462,8 +463,8 @@ export const createSecretHelper = async ({
|
|||||||
});
|
});
|
||||||
|
|
||||||
const postHogClient = await TelemetryService.getPostHogClient();
|
const postHogClient = await TelemetryService.getPostHogClient();
|
||||||
|
|
||||||
if (postHogClient) {
|
if (postHogClient && (metadata?.source !== "signup")) {
|
||||||
postHogClient.capture({
|
postHogClient.capture({
|
||||||
event: "secrets added",
|
event: "secrets added",
|
||||||
distinctId: await TelemetryService.getDistinctId({
|
distinctId: await TelemetryService.getDistinctId({
|
||||||
|
|||||||
@@ -17,6 +17,9 @@ export interface CreateSecretParams {
|
|||||||
secretCommentIV?: string;
|
secretCommentIV?: string;
|
||||||
secretCommentTag?: string;
|
secretCommentTag?: string;
|
||||||
secretPath: string;
|
secretPath: string;
|
||||||
|
metadata?: {
|
||||||
|
source?: string;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface GetSecretsParams {
|
export interface GetSecretsParams {
|
||||||
|
|||||||
@@ -180,6 +180,8 @@ router.post(
|
|||||||
body("secretCommentIV").optional().isString().trim(),
|
body("secretCommentIV").optional().isString().trim(),
|
||||||
body("secretCommentTag").optional().isString().trim(),
|
body("secretCommentTag").optional().isString().trim(),
|
||||||
body("secretPath").default("/").isString().trim(),
|
body("secretPath").default("/").isString().trim(),
|
||||||
|
body("metadata").optional().isObject().withMessage("Metadata should be an object"),
|
||||||
|
body("metadata.source").optional().isString().withMessage("Source should be a string"),
|
||||||
validateRequest,
|
validateRequest,
|
||||||
requireAuth({
|
requireAuth({
|
||||||
acceptedAuthModes: [
|
acceptedAuthModes: [
|
||||||
|
|||||||
@@ -140,7 +140,10 @@ const initProjectHelper = async ({
|
|||||||
secretCommentCiphertext: secret.secretCommentCiphertext,
|
secretCommentCiphertext: secret.secretCommentCiphertext,
|
||||||
secretCommentIV: secret.secretCommentIV,
|
secretCommentIV: secret.secretCommentIV,
|
||||||
secretCommentTag: secret.secretCommentTag,
|
secretCommentTag: secret.secretCommentTag,
|
||||||
secretPath: "/"
|
secretPath: "/",
|
||||||
|
metadata: {
|
||||||
|
source: "signup"
|
||||||
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -165,4 +165,7 @@ export type CreateSecretDTO = {
|
|||||||
secretCommentIV: string;
|
secretCommentIV: string;
|
||||||
secretCommentTag: string;
|
secretCommentTag: string;
|
||||||
secretPath: string;
|
secretPath: string;
|
||||||
|
metadata?: {
|
||||||
|
source?: string;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user