koa-passport
Advanced tools
Comparing version 1.3.1 to 1.4.0
# Changelog | ||
## 1.4.0 | ||
- add support for assignProperty option (#86) | ||
## 1.3.0 | ||
@@ -4,0 +8,0 @@ |
@@ -40,3 +40,3 @@ /** | ||
var req = createReqMock(ctx) | ||
var req = createReqMock(ctx, userProperty) | ||
@@ -107,3 +107,3 @@ // add aliases for passport's request extensions to Koa's context | ||
// mock the `req` object | ||
var req = createReqMock(ctx) | ||
var req = createReqMock(ctx, options.assignProperty || passport._userProperty || 'user') | ||
@@ -182,5 +182,14 @@ // mock the `res` object | ||
var properties = require('./request') | ||
function createReqMock(ctx) { | ||
function createReqMock(ctx, userProperty) { | ||
var req = Object.create(ctx.request, properties) | ||
Object.defineProperty(req, userProperty, { | ||
enumerable: true, | ||
get: function() { | ||
return ctx.passport[userProperty] | ||
}, | ||
set: function(val) { | ||
ctx.passport[userProperty] = val | ||
} | ||
}) | ||
return req | ||
} |
@@ -32,4 +32,2 @@ // Koa and Express are fundamental different in how they deal with extensions | ||
'_passport', | ||
'user', | ||
'account', | ||
'login', | ||
@@ -36,0 +34,0 @@ 'logIn', |
@@ -7,3 +7,3 @@ { | ||
}, | ||
"version": "1.3.1", | ||
"version": "1.4.0", | ||
"description": "Passport middleware for Koa", | ||
@@ -25,9 +25,8 @@ "keywords": [ | ||
"chai": "^3.2.0", | ||
"co-supertest": "0.0.10", | ||
"koa": "^1.0.0", | ||
"koa-bodyparser": "^2.0.0", | ||
"koa-route": "^2.1.0", | ||
"mocha": "^2.2.0", | ||
"mocha": "^3.0.0", | ||
"passport-local": "^1.0.0", | ||
"supertest": "^1.0.0" | ||
"supertest": "^2.0.0" | ||
}, | ||
@@ -34,0 +33,0 @@ "bugs": "https://github.com/rkusa/koa-passport/issues", |
@@ -7,8 +7,9 @@ # koa-passport | ||
[![Dependency Status][dependencies]](https://david-dm.org/rkusa/koa-passport) | ||
[![Build Status][drone]](https://ci.rkusa.st/rkusa/koa-passport) | ||
[![Build Status][travis]](https://travis-ci.org/rkusa/koa-passport) | ||
koa-passport version | koa version | branch | npm tag | ||
--------------------- | ------------| ------ | ------- | ||
1.x | 1.x | master | latest | ||
1.x | 1.x | v1.x | latest | ||
2.x | 2.x | v2.x | next | ||
3.x | 2.x | master | | ||
@@ -38,4 +39,4 @@ ## Usage | ||
[npm]: http://img.shields.io/npm/v/koa-passport.svg?style=flat-square | ||
[dependencies]: http://img.shields.io/david/rkusa/koa-passport.svg?style=flat-square | ||
[drone]: http://ci.rkusa.st/api/badges/rkusa/koa-passport/status.svg?style=flat-square | ||
[npm]: http://img.shields.io/npm/v/koa-passport.svg | ||
[dependencies]: http://img.shields.io/david/rkusa/koa-passport.svg | ||
[travis]: https://travis-ci.org/rkusa/koa-passport.svg?branch=master |
Sorry, the diff of this file is not supported yet
34991
7
304
41
8