Miroslav Bajtoš
beb55ee9f4
Merge pull request #787 from strongloop/feature/app-middleware-v2
...
Implement app.middlewareFromConfig
2014-11-11 19:41:46 +01:00
Miroslav Bajtoš
46726f969e
Merge pull request #775 from strongloop/feature/save-token-in-context
...
middleware/token: store the token in current ctx
2014-11-11 18:48:37 +01:00
Miroslav Bajtoš
5578d59631
Implement app.middlewareFromConfig
...
Implement a function registering a middleware using a factory function
and a JSON config.
Example:
app.middlewareFromConfig(compression, {
enabled: true,
phase: 'initial',
config: {
threshold: 128
}
});
2014-11-11 18:00:19 +01:00
Miroslav Bajtoš
038c6a454e
middleware/token: store the token in current ctx
2014-11-11 11:04:41 +01:00
Miroslav Bajtoš
8f5aea3e3b
Fix `loopback.getCurrentContext`
...
- ensure the method is always defined
- return `null` when the context is not active
(we are not inside a request-handling chain)
2014-11-11 11:04:41 +01:00
Miroslav Bajtoš
c29ace3404
Update chai to ^1.10.0
2014-11-11 11:04:40 +01:00
Miroslav Bajtoš
6aef836372
Merge pull request #785 from strongloop/fix/phase-dep
...
package: fix deps
2014-11-11 08:50:12 +01:00
Miroslav Bajtoš
a22474d454
package: fix deps
...
Move loopback-phase from "devDependencies" to "dependencies".
2014-11-11 08:41:51 +01:00
Miroslav Bajtoš
1795eed3c6
Merge pull request #767 from strongloop/feature/app-middleware
...
Middleware phases - initial implementation
2014-11-10 19:57:45 +01:00
Miroslav Bajtoš
4e1433b519
Middleware phases - initial implementation
...
Modify the app and router implementation, so that the middleware is
executed in order defined by phases.
Predefined phases:
'initial', 'session', 'auth', 'parse', 'routes', 'files', 'final'
Methods defined via `app.use`, `app.route` and friends are executed
as the first thing in 'routes' phase.
API usage:
app.middleware('initial', compression());
app.middleware('initial:before', serveFavicon());
app.middleware('files:after', loopback.urlNotFound());
app.middleware('final:after', errorHandler());
Middleware flavours:
// regular handler
function handler(req, res, next) {
// do stuff
next();
}
// error handler
function errorHandler(err, req, res, next) {
// handle error and/or call next
next(err);
}
2014-11-10 19:50:58 +01:00
Raymond Feng
747da886c9
Merge pull request #745 from strongloop/feature/allow-acls-settings-config
...
Allows ACLs/settings in model config
2014-11-07 11:15:08 -08:00
Raymond Feng
586ea35071
Allows ACLs/settings in model config
2014-11-07 11:14:40 -08:00
Rand McKinney
5f10d02d71
Remove context middleware per Ritchie
2014-11-06 14:15:39 -08:00
crandmck
3cdbd274d2
Add API doc for context middleware - see #337
2014-11-06 14:07:34 -08:00
Rand McKinney
21b28446bf
Update persisted-model.js
...
Note the PersistedMode.create() can take an array of instances, per #710 .
2014-11-06 10:56:37 -08:00
Miroslav Bajtoš
7c96aec9af
Merge pull request #738 from strongloop/feature/style-cleanup-in-common
...
common: coding style cleanup
2014-11-05 20:07:34 +01:00
Miroslav Bajtoš
d9a426c867
Merge pull request #668 from BerkeleyTrue/fix/dublicateId
...
This fixes duplicate key issue #649
2014-11-05 19:22:22 +01:00
Miroslav Bajtoš
8c8a9570f0
Merge pull request #337 from strongloop/feature/context-propagation
...
Add context propagation middleware
2014-11-05 09:17:00 +01:00
Miroslav Bajtoš
4fdcbd16af
rest middleware: clean up context config
...
Modify `loopback.rest()` to read the configuration for
`loopback.context` from `app.get('remoting')`, which is the approach
used for all other configuration options related to the REST transport.
2014-11-05 09:13:45 +01:00
Miroslav Bajtoš
7a1a3b8592
Move `context` example to a standalone app
2014-11-05 09:13:45 +01:00
Raymond Feng
885f4e047d
Enable the context middleware from loopback.rest
2014-11-05 09:13:45 +01:00
Raymond Feng
246f38c05d
Add context propagation middleware
...
- Implement the middleware `loopback.context`
- Inject context into juggler and strong-remoting
- Make http context optional and default to false
- Optionally mount context middleware from `loopback.rest`
2014-11-05 09:13:44 +01:00
Rand McKinney
0e35c1877c
Changes to JSdoc comments
...
Moved faviconFile to class properties.
2014-11-04 10:59:38 -08:00
Rand McKinney
5e5dbb4e9e
Reorder classes alphabetically in each section
2014-11-04 10:50:55 -08:00
Miroslav Bajtoš
dc762d2514
common: coding style cleanup
2014-11-04 13:52:49 +01:00
Miroslav Bajtoš
2f1a1bcd7a
Merge pull request #734 from strongloop/feature/jscs-style-check-and-cleanup
...
jscs style check and cleanup
2014-11-04 13:16:52 +01:00
Miroslav Bajtoš
48d4ed28d3
Coding style cleanup (Gruntfile, lib)
...
- Gruntfile: add `jshint` and `jscs` as deps of `grunt test`
- Gruntfile: temporarily disable checks of `test` scripts
- .jscsrc: relax jsdoc validation
- .jshintrc: relax the rule for property access via dot notation
- lib: fix remaining style issues
2014-11-04 08:25:35 +01:00
Rob Halff
33096dafa7
Enable jscs for `lib`, fix style violations
2014-11-04 08:25:33 +01:00
Rand McKinney
660208c015
Add access-context.js to API doc
2014-11-03 16:36:02 -08:00
Rand McKinney
3d201028e1
Remove doc for debug function
2014-11-03 16:26:33 -08:00
Rand McKinney
c388696d3f
Update registry.js
...
Add missing quotes to examples in JSdoc.
2014-11-03 16:02:48 -08:00
Raymond Feng
842d9b0bcd
Fix the jsdoc for User.login
2014-11-03 14:07:19 -08:00
Berkeley Martinez
1ee05eb8a7
Deleted instantiation of new Change model.
...
This PR removes the instantiation of a new change model
as models return from Change.find are already
instances of Change. This solves the duplicate Id issue #649
2014-11-03 13:41:43 -08:00
Miroslav Bajtoš
e1b5d1edae
Merge pull request #717 from strongloop/feature/add-test-for-supported-content-types
...
Add test for `remoting.rest.supportedTypes`
2014-11-03 18:49:34 +01:00
Miroslav Bajtoš
f8c5fc8f6a
Merge pull request #726 from strongloop/feature/apidocs-for-loopback.static
...
Add API docs for `loopback.static`.
2014-11-03 18:33:41 +01:00
Miroslav Bajtoš
7798403d58
Merge pull request #729 from strongloop/feature/expose-path-to-default-favicon
...
Expose path to the built-in favicon file
2014-11-03 18:20:52 +01:00
Miroslav Bajtoš
edd464aca5
Expose path to the built-in favicon file
...
The path is available via `loopback.faviconFile`.
2014-11-03 10:00:24 +01:00
Miroslav Bajtoš
1c083f1030
Add API docs for `loopback.static`.
2014-11-03 09:20:54 +01:00
Miroslav Bajtoš
ead9d706e6
Add test for `remoting.rest.supportedTypes`
2014-10-31 10:39:13 +01:00
Miroslav Bajtoš
2d0b74b007
Merge pull request #716 from strongloop/revert-708-rest-options
...
Revert "rest handler options"
2014-10-31 10:30:57 +01:00
Miroslav Bajtoš
292c7ad497
Revert "rest handler options"
2014-10-31 10:06:57 +01:00
Miroslav Bajtoš
b527405bb8
Merge pull request #708 from globocom/rest-options
...
rest handler options
2014-10-31 09:27:38 +01:00
Guilherme Cirne
ba6bf3f41b
REST handler options.
2014-10-30 16:58:30 -02:00
Raymond Feng
67f8b37562
The elapsed time in milliseconds can be 0 (less than 1 ms)
2014-10-27 15:22:17 -07:00
Raymond Feng
e2e0a62aad
Merge tag 'v2.7.0'
...
2.7.0
2014-10-27 15:18:12 -07:00
Raymond Feng
c0b1225a1c
Merge branch 'release/2.7.0' into production
2014-10-27 15:17:21 -07:00
Raymond Feng
04729fdffa
Bump version
2014-10-27 09:46:34 -07:00
Miroslav Bajtoš
fec8234c4c
Merge pull request #616 from jpizarrom/master
...
added email custom headers in user verify
2014-10-24 19:51:10 +02:00
Juan Pizarro
4098bec2c6
User: custom email headers in verify
2014-10-24 14:42:49 -03:00
Raymond Feng
b98ada282f
Merge pull request #660 from strongloop/feature/add-realm-support
...
Add realm support
2014-10-24 08:27:28 -07:00