crude-ownuser
Advanced tools
Comparing version 0.0.1 to 0.0.2
@@ -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 |
53
12946
129