From 04a56b5bc361249f4ac22e388557eb6e212c2bd5 Mon Sep 17 00:00:00 2001 From: Benjamin Toby Date: Tue, 13 May 2025 13:00:02 +0100 Subject: [PATCH] Updates --- dist/package-shared/actions/users/user-auth.d.ts | 3 ++- dist/package-shared/actions/users/user-auth.js | 4 ++-- package-shared/actions/users/user-auth.ts | 4 +++- package.json | 2 +- 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dist/package-shared/actions/users/user-auth.d.ts b/dist/package-shared/actions/users/user-auth.d.ts index 9e5e54e..d638328 100644 --- a/dist/package-shared/actions/users/user-auth.d.ts +++ b/dist/package-shared/actions/users/user-auth.d.ts @@ -17,6 +17,7 @@ type Param = { expiry?: number; csrfHeaderName?: string; debug?: boolean; + skipFileCheck?: boolean; }; /** * Authenticate User from request @@ -24,5 +25,5 @@ type Param = { * @description This Function takes in a request object and returns a user object * with the user's data */ -export default function userAuth({ request, req, encryptionKey, encryptionSalt, level, database, dsqlUserId, encryptedUserString, expiry, cookieString, csrfHeaderName, debug, }: Param): AuthenticatedUser; +export default function userAuth({ request, req, encryptionKey, encryptionSalt, level, database, dsqlUserId, encryptedUserString, expiry, cookieString, csrfHeaderName, debug, skipFileCheck, }: Param): AuthenticatedUser; export {}; diff --git a/dist/package-shared/actions/users/user-auth.js b/dist/package-shared/actions/users/user-auth.js index 8dc6085..4710960 100644 --- a/dist/package-shared/actions/users/user-auth.js +++ b/dist/package-shared/actions/users/user-auth.js @@ -23,7 +23,7 @@ const yearInMilliseconds = dayInMilliseconds * 365; * @description This Function takes in a request object and returns a user object * with the user's data */ -function userAuth({ request, req, encryptionKey, encryptionSalt, level, database, dsqlUserId, encryptedUserString, expiry = weekInMilliseconds, cookieString, csrfHeaderName, debug, }) { +function userAuth({ request, req, encryptionKey, encryptionSalt, level, database, dsqlUserId, encryptedUserString, expiry = weekInMilliseconds, cookieString, csrfHeaderName, debug, skipFileCheck, }) { var _a; try { const finalRequest = req || request; @@ -106,7 +106,7 @@ function userAuth({ request, req, encryptionKey, encryptionSalt, level, database cookieNames: keyNames, }; } - if (!(0, write_auth_files_1.checkAuthFile)(userObject.csrf_k)) { + if (!skipFileCheck && !(0, write_auth_files_1.checkAuthFile)(userObject.csrf_k)) { return { success: false, payload: null, diff --git a/package-shared/actions/users/user-auth.ts b/package-shared/actions/users/user-auth.ts index 01c8aee..5208722 100644 --- a/package-shared/actions/users/user-auth.ts +++ b/package-shared/actions/users/user-auth.ts @@ -28,6 +28,7 @@ type Param = { expiry?: number; csrfHeaderName?: string; debug?: boolean; + skipFileCheck?: boolean; }; /** @@ -49,6 +50,7 @@ export default function userAuth({ cookieString, csrfHeaderName, debug, + skipFileCheck, }: Param): AuthenticatedUser { try { const finalRequest = req || request; @@ -146,7 +148,7 @@ export default function userAuth({ }; } - if (!checkAuthFile(userObject.csrf_k)) { + if (!skipFileCheck && !checkAuthFile(userObject.csrf_k)) { return { success: false, payload: null, diff --git a/package.json b/package.json index 1893de5..a61e0d3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@moduletrace/datasquirel", - "version": "4.5.9", + "version": "4.6.0", "description": "Cloud-based SQL data management tool", "main": "dist/index.js", "bin": {