From a9003cd21d4e7bd7acc4d8cf4d19790e09f916ee Mon Sep 17 00:00:00 2001 From: AbegaM Date: Thu, 18 Apr 2024 14:46:22 +0300 Subject: [PATCH 1/2] 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 = { From 73344d209619e96cc9c0375b787ea387940e1d65 Mon Sep 17 00:00:00 2001 From: AbegaM Date: Thu, 18 Apr 2024 17:56:29 +0300 Subject: [PATCH 2/2] 0.7.4 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index bf263aa..1ee1dbf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "soul-cli", - "version": "0.7.3", + "version": "0.7.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "soul-cli", - "version": "0.7.3", + "version": "0.7.4", "license": "MIT", "dependencies": { "bcrypt": "^5.1.1", diff --git a/package.json b/package.json index 6876417..48ecbe8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "soul-cli", - "version": "0.7.3", + "version": "0.7.4", "description": "A SQLite REST and Realtime server", "main": "src/server.js", "bin": {