New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

crude-ownuser

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

crude-ownuser - npm Package Compare versions

Comparing version 0.0.1 to 0.0.2

35

lib/crude-ownuser.js

@@ -32,10 +32,11 @@ /*

crude.readOne.use(ownuser._ensureAuthed);
crude.readOne.use(ownuser._applyQuery);
crude.readList.use(ownuser._ensureAuthed);
crude.readList.use(ownuser._applyQuery);
crude.update.use(ownuser._ensureAuthed);
crude.update.use(ownuser._applyBody);
crude.delete.use(ownuser._ensureAuthed);
crude.delete.use(ownuser._applyBody);
crude.readOneQuery.use(ownuser._applyQuery);
crude.readListQuery.use(ownuser._applyQuery);
crude.updateQuery.use(ownuser._applyQuery);
crude.deleteQuery.use(ownuser._applyQuery);
};

@@ -61,27 +62,11 @@

/**
* Apply own user policy to a query based request (GET).
* Apply own user policy to the query to be performed.
*
* @param {Object} query The query to perform.
* @param {Object} req The Request express object.
* @param {Object} res The Response express object.
* @param {Function} next Pass controll to next middleware.
* @private
*/
ownuser._applyQuery = function(req, res, next) {
req.query[this.opts.expressUdoIdAttribute] =
req[this.opts.expressUdoAttribute][this.opts.schemaUserId];
next();
ownuser._applyQuery = function(query, req) {
query[this.opts.schemaUserId] =
req[this.opts.expressUdoAttribute][this.opts.expressUdoIdAttribute];
};
/**
* Apply own user policy to a body based request (PACH/PUT/DELETE).
*
* @param {Object} req The Request express object.
* @param {Object} res The Response express object.
* @param {Function} next Pass controll to next middleware.
* @private
*/
ownuser._applyBody = function(req, res, next) {
req.body[this.opts.expressUdoIdAttribute] =
req[this.opts.expressUdoAttribute][this.opts.schemaUserId];
next();
};
{
"name": "crude-ownuser",
"version": "0.0.1",
"version": "0.0.2",
"main": "./lib/crude-ownuser",

@@ -25,2 +25,5 @@ "description": "A plugin for Crude enforcing own user policy on all routes.",

},
"peerdependencies": {
"crude": "^0.7.1"
},
"dependencies": {

@@ -27,0 +30,0 @@ "cip": "~0.2.5",

@@ -42,2 +42,4 @@ # Crude Ownuser

- **v0.0.2**, *17/Sep/2014*
- Adjust main module to latest query middleware Crude feature.
- **v0.0.1**, *16/Sep/2014*

@@ -44,0 +46,0 @@ - Big Bang

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc