@paroicms/server
Version:
The ParoiCMS server
20 lines (19 loc) • 680 B
TypeScript
import type { SiteContext } from "../../site-context/site-context.types.js";
export interface PasswordResetInfo {
authorized: true;
name?: string;
email: string;
}
export interface SetAccountPasswordPayload {
accountId: string;
password: string;
resetToken: string;
}
export interface CheckPasswordResetPayload {
accountId: string;
resetToken: string;
}
export declare function updateAccountPassword(siteContext: SiteContext, payload: SetAccountPasswordPayload): Promise<void>;
export declare function checkAccountPasswordReset(siteContext: SiteContext, payload: CheckPasswordResetPayload): Promise<PasswordResetInfo | {
authorized: false;
}>;