From a9003cd21d4e7bd7acc4d8cf4d19790e09f916ee Mon Sep 17 00:00:00 2001 From: AbegaM Date: Thu, 18 Apr 2024 14:46:22 +0300 Subject: [PATCH] Allow unknown fields to get passed via the cookie schema --- src/schemas/auth.js | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/schemas/auth.js b/src/schemas/auth.js index a536433..63b7d76 100644 --- a/src/schemas/auth.js +++ b/src/schemas/auth.js @@ -14,7 +14,7 @@ const obtainAccessToken = Joi.object({ cookies: Joi.object({ refreshToken: Joi.string().optional(), accessToken: Joi.string().optional(), - }), + }).unknown(true), }); const refreshAccessToken = Joi.object({ @@ -24,7 +24,9 @@ const refreshAccessToken = Joi.object({ cookies: Joi.object({ refreshToken: Joi.string().required(), accessToken: Joi.string().optional(), - }).required(), + }) + .unknown(true) + .required(), }); const changePassword = Joi.object({ @@ -40,7 +42,9 @@ const changePassword = Joi.object({ cookies: Joi.object({ accessToken: Joi.string().required(), refreshToken: Joi.string().optional(), - }).required(), + }) + .unknown(true) + .required(), }); const registerUser = Joi.object({ @@ -56,7 +60,9 @@ const registerUser = Joi.object({ cookies: Joi.object({ accessToken: Joi.string().required(), refreshToken: Joi.string().optional(), - }).required(), + }) + .unknown(true) + .required(), }); const updateRolePermissions = Joi.object({ @@ -76,7 +82,9 @@ const updateRolePermissions = Joi.object({ cookies: Joi.object({ accessToken: Joi.string().required(), refreshToken: Joi.string().optional(), - }).required(), + }) + .unknown(true) + .required(), }); const removeAccessTokens = Joi.object({ @@ -86,7 +94,9 @@ const removeAccessTokens = Joi.object({ cookies: Joi.object({ refreshToken: Joi.string().required(), accessToken: Joi.string().required(), - }).required(), + }) + .unknown(true) + .required(), }); module.exports = {