@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
23 lines (22 loc) • 748 B
JavaScript
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)("verify-email", request.params.token);
const user = await new Parse.Query(Parse.User).get(token.userId, {
useMasterKey: true,
});
user.save({ emailVerified: true }, { useMasterKey: true });
return { success: true };
}, {
requireUser: false,
fields: {
token: {
required: true,
type: String,
},
},
});
}
;