v3: added password change/reset feature
This commit is contained in:
@@ -177,6 +177,22 @@ export function isInvitePayload(obj: unknown): obj is InvitePayload {
|
||||
typeof (obj as Record<string, unknown>).inviterId === "string";
|
||||
}
|
||||
|
||||
export interface PasswordResetPayload {
|
||||
purpose: "password-reset";
|
||||
userId: string;
|
||||
exp: number;
|
||||
}
|
||||
|
||||
export function isPasswordResetPayload(
|
||||
obj: unknown,
|
||||
): obj is PasswordResetPayload {
|
||||
return !!obj && typeof obj === "object" &&
|
||||
"purpose" in obj &&
|
||||
(obj as Record<string, unknown>).purpose === "password-reset" &&
|
||||
"userId" in obj &&
|
||||
typeof (obj as Record<string, unknown>).userId === "string";
|
||||
}
|
||||
|
||||
/**
|
||||
* API
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user