updates
This commit is contained in:
		
							parent
							
								
									7e83ab8d0e
								
							
						
					
					
						commit
						aa38ec7d37
					
				| @ -1,6 +1,6 @@ | |||||||
| { | { | ||||||
|     "name": "datasquirel", |     "name": "datasquirel", | ||||||
|     "version": "1.0.8", |     "version": "1.0.13", | ||||||
|     "description": "Cloud-based SQL data management tool", |     "description": "Cloud-based SQL data management tool", | ||||||
|     "main": "index.js", |     "main": "index.js", | ||||||
|     "scripts": { |     "scripts": { | ||||||
|  | |||||||
| @ -131,7 +131,7 @@ module.exports = async function ({ key, payload, database, response, encryptionK | |||||||
|             encryptionSalt, |             encryptionSalt, | ||||||
|         }); |         }); | ||||||
| 
 | 
 | ||||||
|         response.setHeader("Set-Cookie", [`datasquirelAuthKey=${encryptedPayload};samesite=strict;path=/;HttpOnly=true;Secure=true`, `csrf=${httpResponse.payload.csrf};samesite=strict;path=/;HttpOnly=true`]); |         response.setHeader("Set-Cookie", [`datasquirelAuthKey=${encryptedPayload};samesite=strict;path=/;HttpOnly=true;Secure=true`, `csrf=${httpResponse.payload.csrf_k};samesite=strict;path=/;HttpOnly=true`]); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     /** ********************************************** */ |     /** ********************************************** */ | ||||||
|  | |||||||
| @ -20,8 +20,15 @@ const decrypt = require("../functions/decrypt"); | |||||||
|  * @param {String} encryptionKey - Encryption Key |  * @param {String} encryptionKey - Encryption Key | ||||||
|  * @param {String} encryptionSalt - Encryption Salt |  * @param {String} encryptionSalt - Encryption Salt | ||||||
|  */ |  */ | ||||||
| module.exports = function ({ request, encryptionKey, encryptionSalt }) { | module.exports = function ({ request, encryptionKey, encryptionSalt, level }) { | ||||||
|     try { |     try { | ||||||
|  |         /** | ||||||
|  |          * Grab the payload | ||||||
|  |          * | ||||||
|  |          * @description Grab the payload | ||||||
|  |          */ | ||||||
|  |         const csrf = request.cookies.csrf; | ||||||
|  | 
 | ||||||
|         /** |         /** | ||||||
|          * Grab the payload |          * Grab the payload | ||||||
|          * |          * | ||||||
| @ -70,7 +77,7 @@ module.exports = function ({ request, encryptionKey, encryptionSalt }) { | |||||||
|          * |          * | ||||||
|          * @description Grab the payload |          * @description Grab the payload | ||||||
|          */ |          */ | ||||||
|         if (csrf && !req.headers["x-csrf-auth"]?.match(new RegExp(`${userObject.csrf_k}`))) { |         if (level?.match(/deep/i) && !csrf?.match(new RegExp(`${userObject.csrf_k}`))) { | ||||||
|             return { |             return { | ||||||
|                 success: false, |                 success: false, | ||||||
|                 payload: null, |                 payload: null, | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Tben
						Tben