UNPKG

@paroicms/server

Version:
30 lines 1.04 kB
import { type } from "arktype"; import { checkAccountPasswordReset, updateAccountPassword } from "./password-reset.service.js"; const SetAccountPasswordBodyAT = type({ accountId: "string", password: "string", resetToken: "string", "+": "reject", }); export async function setAccountPasswordController(siteContext, httpContext) { const { accountId, password, resetToken } = SetAccountPasswordBodyAT.assert(httpContext.req.body); const payload = { accountId, password, resetToken, }; await updateAccountPassword(siteContext, payload); } const CheckPasswordResetBodyAT = type({ accountId: "string", resetToken: "string", "+": "reject", }); export async function checkPasswordResetController(siteContext, httpContext) { const { accountId, resetToken } = CheckPasswordResetBodyAT.assert(httpContext.req.body); return await checkAccountPasswordReset(siteContext, { accountId, resetToken, }); } //# sourceMappingURL=password-reset.controller.js.map