UNPKG

@openinc/parse-server-opendash

Version:
28 lines (27 loc) 883 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.init = init; const openinc_auth_common_1 = require("./openinc-auth.common"); async function init(name) { Parse.Cloud.define(name, async function (request) { const token = await (0, openinc_auth_common_1.consumeToken)("password-reset", request.params.token); const user = await new Parse.Query(Parse.User).get(token.userId, { useMasterKey: true, }); user.setPassword(request.params.password); user.save(null, { useMasterKey: true }); return { success: true }; }, { requireUser: false, fields: { token: { required: true, type: String, }, password: { required: true, type: String, }, }, }); }