From df220ad5f788370f80f432ca2f5dea595abb596b Mon Sep 17 00:00:00 2001 From: Daniel Rivers Date: Wed, 15 Jan 2025 22:42:02 +0000 Subject: [PATCH] feat: add `new_password_provided` --- lib/types.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/lib/types.ts b/lib/types.ts index ee334b8..4359c9b 100644 --- a/lib/types.ts +++ b/lib/types.ts @@ -86,12 +86,14 @@ export enum WorkflowTrigger { UserTokenGeneration = "user:tokens_generation", M2MTokenGeneration = "m2m:token_generation", ExistingPasswordProvided = "user:existing_password_provided", + NewPasswordProvided = "user:new_password_provided", } export type WorkflowEvents = | onUserTokenGeneratedEvent | onM2MTokenGeneratedEvent - | onExistingPasswordProvided; + | onExistingPasswordProvided + | onNewPasswordProvided; type EventBase = { request: RequestContext; @@ -146,6 +148,22 @@ export type onExistingPasswordProvided = EventBase & { }; }; +export type onNewPasswordProvided = EventBase & { + context: { + auth: { + firstPassword: string; // the first password entered + secondPassword: string; // password match field + newPasswordReason: "reset" | "initial"; // whether it is registration or reset + }; + user: { + id: string; + }; + workflow: { + trigger: WorkflowTrigger.NewPasswordProvided; + }; + }; +}; + export type onM2MTokenGeneratedEvent = EventBase & { context: { workflow: {