@zimpligital/medusa-plugin-auth-otp
Version:
A starter for Medusa plugins.
23 lines • 1.95 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getVerifiedTokenStep = void 0;
const workflows_sdk_1 = require("@medusajs/framework/workflows-sdk");
const auth_otp_1 = require("../../../modules/auth-otp");
exports.getVerifiedTokenStep = (0, workflows_sdk_1.createStep)('get-verify-response-step', async (input, { container }) => {
const { auth_identity, customer } = input;
const authOTPService = container.resolve(auth_otp_1.AUTH_OTP_MODULE_SERVICE);
const payload = {
actor_id: customer.id,
actor_type: 'customer',
auth_identity_id: auth_identity.id,
app_metadata: {
customer_id: customer.id,
},
};
const token = await authOTPService.generateJwtToken(payload);
return new workflows_sdk_1.StepResponse({
token,
is_new_account: input.is_new_account,
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2V0LXZlcmlmaWVkLXRva2VuLXN0ZXAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvd29ya2Zsb3dzL3ZlcmlmeS1vdHAtd29ya2Zsb3cvc3RlcHMvZ2V0LXZlcmlmaWVkLXRva2VuLXN0ZXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEscUVBQTZFO0FBRzdFLHdEQUFvRTtBQVF2RCxRQUFBLG9CQUFvQixHQUFHLElBQUEsMEJBQVUsRUFDN0MsMEJBQTBCLEVBQzFCLEtBQUssRUFBRSxLQUE4QixFQUFFLEVBQUUsU0FBUyxFQUFFLEVBQUUsRUFBRTtJQUN2RCxNQUFNLEVBQUUsYUFBYSxFQUFFLFFBQVEsRUFBRSxHQUFHLEtBQUssQ0FBQztJQUUxQyxNQUFNLGNBQWMsR0FBeUIsU0FBUyxDQUFDLE9BQU8sQ0FDN0Qsa0NBQXVCLENBQ3ZCLENBQUM7SUFFRixNQUFNLE9BQU8sR0FBRztRQUNmLFFBQVEsRUFBRSxRQUFRLENBQUMsRUFBRTtRQUNyQixVQUFVLEVBQUUsVUFBVTtRQUN0QixnQkFBZ0IsRUFBRSxhQUFhLENBQUMsRUFBRTtRQUNsQyxZQUFZLEVBQUU7WUFDYixXQUFXLEVBQUUsUUFBUSxDQUFDLEVBQUU7U0FDeEI7S0FDRCxDQUFDO0lBRUYsTUFBTSxLQUFLLEdBQUcsTUFBTSxjQUFjLENBQUMsZ0JBQWdCLENBQUMsT0FBTyxDQUFDLENBQUM7SUFFN0QsT0FBTyxJQUFJLDRCQUFZLENBQUM7UUFDdkIsS0FBSztRQUNMLGNBQWMsRUFBRSxLQUFLLENBQUMsY0FBYztLQUNwQyxDQUFDLENBQUM7QUFDSixDQUFDLENBQ0QsQ0FBQyJ9