UNPKG

@paroicms/server

Version:
37 lines 1.23 kB
import { type } from "arktype"; import { checkAccountPasswordReset, updateAccountPassword } from "./password-reset.service.js"; const SetAccountPasswordBodyAT = type({ accountId: "number", password: "string", resetToken: "string", "+": "reject", }).pipe((r) => ({ accountId: String(r.accountId), password: r.password, resetToken: r.resetToken, })); 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: "number", resetToken: "string", "+": "reject", }).pipe((r) => ({ accountId: String(r.accountId), resetToken: r.resetToken, })); 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