Commit Graph

1922 Commits

Author SHA1 Message Date
Miroslav Bajtoš 92a5a08671 test/user: don't attach User model twice 2016-09-09 09:02:41 +02:00
Miroslav Bajtoš 32bdeccebf app.enableAuth: correctly detect attached models
Fix a typo in "app.enableAuth" that caused the method to not detect
the situation when e.g. the built-in User model is already attached
to a datasource.
2016-09-09 09:02:41 +02:00
Miroslav Bajtoš f5acf6aebd Merge pull request #2727 from strongloop/fix/data-object-arguments-3x
Fix remoting metadata for "data" arguments
2016-09-07 14:37:15 +02:00
Miroslav Bajtoš f76edd5d61 Fix remoting metadata for "data" arguments
Fix the definition of "data" argument to

    { type: 'object', model: modelName, ... }

That way strong-remoting passed the request body directly to the model
method (does not create a new model instance), but the swagger will
still provide correct schema for these arguments.

This fixes a bug where upsert in relation methods was adding default
property values to request payload.
2016-09-07 14:27:58 +02:00
Miroslav Bajtoš 554ccbd035 Merge pull request #2721 from strongloop/docs/context-upgrade-2x-3x
Add instructions for upgrading context
2016-09-07 13:03:39 +02:00
Miroslav Bajtoš 94f9a1bd05 Add instructions for upgrading context
Describe how to upgrade LoopBack 2.x apps to 3.x and prevent
"Error: remoting.context option was removed in version 3.0."
2016-09-07 12:48:24 +02:00
Miroslav Bajtoš da09876585 Merge pull request #2401 from strongloop/compat_flag_cleanup
[SEMVER-MAJOR] Discard sugar method for model creation
2016-09-07 12:43:53 +02:00
gunjpan 832e2c391c Discard sugar method for model creation
Current implementation of `app.model(modelName, settings)`
works as a sugar for model creation. In 3.0, this is
not supported anymore. This implementation reports an
error when sugar is used for model creation.
Includes:
 - Updated app.model() method
 - Fixed test cases reflecting the change
2016-09-07 10:40:23 +02:00
Amirali Jafarian a6f8ec672d Merge pull request #2539 from mountain1234585/upsertWithWhere
Add upsertWithWhere
2016-09-06 15:54:21 -04:00
Miroslav Bajtoš d78d4c9c29 Merge pull request #2720 from strongloop/fix/eslint-one-var
Remove one-var exceptions no longer needed
2016-09-06 17:20:02 +02:00
Miroslav Bajtoš d13d2a7ab0 Remove one-var exceptions no longer needed 2016-09-06 15:47:35 +02:00
Miroslav Bajtoš b48f7173ee Merge pull request #2717 from strongloop/feature/isemail
Rework email validation to use isemail
2016-09-06 14:36:36 +02:00
Miroslav Bajtoš 9a75ee6f30 Rework email validation to use isemail
Drop hand-crafted RegExp in favour of a 3rd-party module that supports
RFC5321, RFC5322 and other relevant standards.
2016-09-06 14:09:00 +02:00
Miroslav Bajtoš 6220d1f986 3.0.0-alpha.4
* Update loopback-connector-remote to 2.0-alpha (Miroslav Bajtoš)
 * Add remoting for KeyValue model TTL feature (Simon Ho)
 * Add lint NPM script (Simon Ho)
 * Make the app instance available to connectors (Subramanian Krishnan)
 * Update pre-release dependencies (Miroslav Bajtoš)
 * Apply g.f to literal strings (Setogit)
 * Allow resetPassword if  emailVerified (Loay)
 * Reorder PATCH Vs PUT endpoints (Amir Jafarian)
 * streamline use if `self` (Benjamin Kroeger)
 * resolve related models from correct registry (Benjamin Kroeger)
 * KeyValueModel: add API for listing keys (Miroslav Bajtoš)
 * Fix token middleware crash (Carl Fürstenberg)
 * loopback#context: fix missing "g" symbol (Miroslav Bajtoš)
 * Update acl.js (Rand McKinney)
 * Support 'alias' in mail transport config. (Samuel Reed)
 * Remove unnecessary g.log (Setogit)
 * Revert globalization of Swagger descriptions (Miroslav Bajtoš)
 * Revert globalization of assert() messages (Miroslav Bajtoš)
 * Add bcrypt validation (Loay)
2016-09-05 15:05:29 +02:00
Sonali Samantaray aef6dca30c Expose upsertWithWhere method 2016-09-02 18:10:47 +05:30
Miroslav Bajtoš 387be29185 Merge pull request #2699 from strongloop/update/remote-connector
Update loopback-connector-remote to 2.0-alpha
2016-09-01 13:32:58 +02:00
Miroslav Bajtoš 3dc0d5a64e Update loopback-connector-remote to 2.0-alpha 2016-09-01 13:13:32 +02:00
Simon Ho 69f7f0941f Merge pull request #2676 from strongloop/add-remoting-for-kv-model-ttl
Add remoting for kv model ttl
2016-08-29 17:13:29 -07:00
Simon Ho 9db0682b07 Add remoting for KeyValue model TTL feature 2016-08-29 14:46:41 -07:00
Simon Ho 32b879cf73 Add lint NPM script 2016-08-29 14:45:59 -07:00
Simon Ho 6c0b159a84 Merge pull request #2684 from strongloop/fix-glob-user
Apply g.f to literal strings
2016-08-29 10:40:18 -07:00
Miroslav Bajtoš 987f29e609 Merge pull request #2679 from SubuIBM/newRef
Make the app instance available to connectors

Close #2679
2016-08-29 15:16:30 +02:00
Subramanian Krishnan 40f0690573 Make the app instance available to connectors 2016-08-29 15:15:53 +02:00
Miroslav Bajtoš ca21243067 Merge pull request #2680 from strongloop/update/juggler-remoting
Update pre-release dependencies
2016-08-29 10:10:01 +02:00
Miroslav Bajtoš 3437d782d9 Update pre-release dependencies 2016-08-29 09:55:42 +02:00
Setogit 0f5136d072 Apply g.f to literal strings 2016-08-27 22:42:21 -07:00
Amirali Jafarian 358fdbf184 Merge pull request #2670 from strongloop/reorder_patch_put
Reorder PATCH Vs PUT endpoints
2016-08-26 16:09:43 -04:00
Loay 4ec0ac2218 Merge pull request #2671 from strongloop/Password-Security
Allow resetPassword by email only if email verification was done
2016-08-26 15:58:39 -04:00
Loay 5567917c12 Allow resetPassword if emailVerified 2016-08-26 13:11:42 -04:00
Amir Jafarian b80666a507 Reorder PATCH Vs PUT endpoints
*Reorder PATCH Vs PUT endpoints for update* methods
2016-08-26 11:08:35 -04:00
Miroslav Bajtoš 98eed7238d Merge pull request #2628 from benkroeger/master
Fix acl related model resolution

Close #2628
2016-08-25 13:10:59 +02:00
Benjamin Kroeger 4ff9a4c2ef streamline use if `self` 2016-08-25 12:51:51 +02:00
Benjamin Kroeger 01c1656fc2 resolve related models from correct registry
Also modify setup of test servers when ACL was used, force the app
to `loadBuiltinModels` with localRegistry.
2016-08-25 12:51:29 +02:00
Miroslav Bajtoš cc95860c68 Merge pull request #2638 from strongloop/feature/kvao-iterate-keys
KeyValueModel: add API for listing keys
2016-08-18 13:30:25 +02:00
Miroslav Bajtoš 88e4de5341 KeyValueModel: add API for listing keys
- Expose "keys()" at "GET /keys"
 - Add a dummy implementation for "iterateKeys" to serve a useful error
   message when the model is not attached correctly.
2016-08-18 10:50:45 +02:00
Miroslav Bajtoš 3dfd86f6ff Merge pull request #2650 from strongloop/fix/token-in-context-3x
Fix token middleware crash
2016-08-17 15:05:09 +02:00
Carl Fürstenberg edd5275b8b Fix token middleware crash
Fix token middleware to check if `req.loopbackContext` is active.
The context is not active for example when express-session calls
setImmediate which breaks CLS.
2016-08-17 14:44:00 +02:00
Miroslav Bajtoš ba5f36fb91 loopback#context: fix missing "g" symbol 2016-08-17 14:43:59 +02:00
Rand McKinney 01a9fa2ab2 Update acl.js
Fix typo in JS doc.
2016-08-16 10:14:17 -07:00
Samuel Reed 22345cfcda Support 'alias' in mail transport config.
Useful if you need to set up multiple transports of the same type.

[forward-port of #2489]
2016-08-16 16:24:56 +02:00
Tetsuo Seto 21ce174939 Merge pull request #2634 from strongloop/fixup-glob
Remove unnecessary g.log
2016-08-16 07:01:37 -07:00
Miroslav Bajtoš da0a543983 Merge pull request #2622 from strongloop/fix/unglobalize-swagger
Revert globalization of Swagger descriptions
2016-08-16 13:59:26 +02:00
Setogit d4769c7adf Remove unnecessary g.log 2016-08-15 21:52:44 -07:00
Miroslav Bajtoš 1a62ed7f27 Merge pull request #2623 from strongloop/fix/unglobalize-asserts
Revert globalization of assert() messages
2016-08-15 14:10:13 +02:00
Miroslav Bajtoš eec326dc80 Revert globalization of Swagger descriptions 2016-08-15 11:06:05 +02:00
Miroslav Bajtoš 80a0b7d7ad Revert globalization of assert() messages 2016-08-15 08:53:25 +02:00
Loay 21bdb28d37 Merge pull request #2580 from strongloop/bcrypt
Add bcrypt validation
2016-08-13 00:37:05 -04:00
Loay 7aebf0d132 Add bcrypt validation 2016-08-12 21:34:50 -04:00
Miroslav Bajtoš 899ab457e9 3.0.0-alpha.3
* common: add KeyValueModel (Miroslav Bajtoš)
 * Globalize current-context error messages (Miroslav Bajtoš)
 * Remove current-context API (Miroslav Bajtoš)
 * Fix forceId in tests (jannyHou)
 * test: increase timeout to prevent CI failures (Miroslav Bajtoš)
 * Update globalization string (Candy)
 * Update globalization (Candy)
 * Add globalization (Candy)
 * test: fix "socket hang up" error in app.test (Miroslav Bajtoš)
 * test: increate timeout in Role test (Miroslav Bajtoš)
 * test: make status test more robust (Miroslav Bajtoš)
 * test: fix broken Role tests (Miroslav Bajtoš)
 * Update dependencies to their latest versions (Miroslav Bajtoš)
 * Increase timeout (jannyHou)
 * test: fix change-tracking setup (Miroslav Bajtoš)
 * test: use local registry in test fixtures (Miroslav Bajtoš)
 * Update loopback.js (Rand McKinney)
 * Fix test case error (Loay)
 * Update user.js (Loay)
 * Fix security issue 580 (Loay)
 * Update URLs in CONTRIBUTING.md (#2503) (Ryan Graham)
 * Remove legacyExplorer (gunjpan)
 * Remove `rectifyAllChanges` and `rectifyChange` (Candy)
 * Fix verificationToken bug (Loay)
 * update express version (Loay)
 * Cleanup unit-test added in 1fc51d129 (Miroslav Bajtoš)
 * update errorHandler template (Loay)
2016-08-11 13:34:01 +02:00
Miroslav Bajtoš 32ecd2fc5c Merge pull request #2594 from strongloop/feature/key-value-model
common: add KeyValueModel
2016-08-10 15:25:03 +02:00