Updates
This commit is contained in:
parent
a90989cea7
commit
04a56b5bc3
@ -17,6 +17,7 @@ type Param = {
|
|||||||
expiry?: number;
|
expiry?: number;
|
||||||
csrfHeaderName?: string;
|
csrfHeaderName?: string;
|
||||||
debug?: boolean;
|
debug?: boolean;
|
||||||
|
skipFileCheck?: boolean;
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* Authenticate User from request
|
* Authenticate User from request
|
||||||
@ -24,5 +25,5 @@ type Param = {
|
|||||||
* @description This Function takes in a request object and returns a user object
|
* @description This Function takes in a request object and returns a user object
|
||||||
* with the user's data
|
* 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 {};
|
export {};
|
||||||
|
@ -23,7 +23,7 @@ const yearInMilliseconds = dayInMilliseconds * 365;
|
|||||||
* @description This Function takes in a request object and returns a user object
|
* @description This Function takes in a request object and returns a user object
|
||||||
* with the user's data
|
* 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;
|
var _a;
|
||||||
try {
|
try {
|
||||||
const finalRequest = req || request;
|
const finalRequest = req || request;
|
||||||
@ -106,7 +106,7 @@ function userAuth({ request, req, encryptionKey, encryptionSalt, level, database
|
|||||||
cookieNames: keyNames,
|
cookieNames: keyNames,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
if (!(0, write_auth_files_1.checkAuthFile)(userObject.csrf_k)) {
|
if (!skipFileCheck && !(0, write_auth_files_1.checkAuthFile)(userObject.csrf_k)) {
|
||||||
return {
|
return {
|
||||||
success: false,
|
success: false,
|
||||||
payload: null,
|
payload: null,
|
||||||
|
@ -28,6 +28,7 @@ type Param = {
|
|||||||
expiry?: number;
|
expiry?: number;
|
||||||
csrfHeaderName?: string;
|
csrfHeaderName?: string;
|
||||||
debug?: boolean;
|
debug?: boolean;
|
||||||
|
skipFileCheck?: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,6 +50,7 @@ export default function userAuth({
|
|||||||
cookieString,
|
cookieString,
|
||||||
csrfHeaderName,
|
csrfHeaderName,
|
||||||
debug,
|
debug,
|
||||||
|
skipFileCheck,
|
||||||
}: Param): AuthenticatedUser {
|
}: Param): AuthenticatedUser {
|
||||||
try {
|
try {
|
||||||
const finalRequest = req || request;
|
const finalRequest = req || request;
|
||||||
@ -146,7 +148,7 @@ export default function userAuth({
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!checkAuthFile(userObject.csrf_k)) {
|
if (!skipFileCheck && !checkAuthFile(userObject.csrf_k)) {
|
||||||
return {
|
return {
|
||||||
success: false,
|
success: false,
|
||||||
payload: null,
|
payload: null,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@moduletrace/datasquirel",
|
"name": "@moduletrace/datasquirel",
|
||||||
"version": "4.5.9",
|
"version": "4.6.0",
|
||||||
"description": "Cloud-based SQL data management tool",
|
"description": "Cloud-based SQL data management tool",
|
||||||
"main": "dist/index.js",
|
"main": "dist/index.js",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
Loading…
Reference in New Issue
Block a user