@zimpligital/medusa-plugin-auth-otp
Version:
A starter for Medusa plugins.
42 lines • 2.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.authOTPRoutesMiddlewares = void 0;
const framework_1 = require("@medusajs/framework");
const validators_1 = require("./validators");
exports.authOTPRoutesMiddlewares = [
{
matcher: "/auth/customer/auth-otp/request",
method: ["POST"],
middlewares: [
(0, framework_1.validateAndTransformBody)(validators_1.RequestOTPSchema),
(0, framework_1.authenticate)(["customer"], ["session", "bearer"], {
allowUnauthenticated: true,
}),
],
},
{
matcher: "/auth/customer/auth-otp/verify",
method: ["POST"],
middlewares: [(0, framework_1.validateAndTransformBody)(validators_1.VerifyOTPSchema),
(0, framework_1.authenticate)(["customer"], ["session", "bearer"], {
allowUnauthenticated: true,
}),
],
},
{
matcher: "/auth/customer/auth-otp/check-already-exists",
method: ["POST"],
middlewares: [
(0, framework_1.validateAndTransformBody)(validators_1.UpdatePhoneSchema),
],
},
{
matcher: "/auth/customer/auth-otp/update",
method: ["POST"],
middlewares: [
(0, framework_1.validateAndTransformBody)(validators_1.UpdatePhoneSchema),
(0, framework_1.authenticate)("customer", ["session", "bearer"]),
],
},
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWlkZGxld2FyZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9zcmMvYXBpL2F1dGgvY3VzdG9tZXIvYXV0aC1vdHAvbWlkZGxld2FyZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbURBQTZFO0FBRTdFLDZDQUlzQjtBQUVULFFBQUEsd0JBQXdCLEdBQXNCO0lBQzFEO1FBQ0MsT0FBTyxFQUFFLGlDQUFpQztRQUMxQyxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUM7UUFDaEIsV0FBVyxFQUFFO1lBQ1osSUFBQSxvQ0FBd0IsRUFBQyw2QkFBZ0IsQ0FBQztZQUMxQyxJQUFBLHdCQUFZLEVBQUMsQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsRUFBRTtnQkFDakQsb0JBQW9CLEVBQUUsSUFBSTthQUMxQixDQUFDO1NBQ0Y7S0FDRDtJQUNEO1FBQ0MsT0FBTyxFQUFFLGdDQUFnQztRQUN6QyxNQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUM7UUFDaEIsV0FBVyxFQUFFLENBQUMsSUFBQSxvQ0FBd0IsRUFBQyw0QkFBZSxDQUFDO1lBQ3ZELElBQUEsd0JBQVksRUFBQyxDQUFDLFVBQVUsQ0FBQyxFQUFFLENBQUMsU0FBUyxFQUFFLFFBQVEsQ0FBQyxFQUFFO2dCQUNqRCxvQkFBb0IsRUFBRSxJQUFJO2FBQzFCLENBQUM7U0FDRDtLQUNEO0lBQ0Q7UUFDQyxPQUFPLEVBQUUsOENBQThDO1FBQ3ZELE1BQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQztRQUNoQixXQUFXLEVBQUU7WUFDWixJQUFBLG9DQUF3QixFQUFDLDhCQUFpQixDQUFDO1NBQzNDO0tBQ0Q7SUFDRDtRQUNDLE9BQU8sRUFBRSxnQ0FBZ0M7UUFDekMsTUFBTSxFQUFFLENBQUMsTUFBTSxDQUFDO1FBQ2hCLFdBQVcsRUFBRTtZQUNaLElBQUEsb0NBQXdCLEVBQUMsOEJBQWlCLENBQUM7WUFDM0MsSUFBQSx3QkFBWSxFQUFDLFVBQVUsRUFBRSxDQUFDLFNBQVMsRUFBRSxRQUFRLENBQUMsQ0FBQztTQUMvQztLQUNEO0NBQ0QsQ0FBQyJ9