Commit Graph

304 Commits

Author SHA1 Message Date
David Glasser
b855f2d7c5 Revert "Update docs around storing EJSON in MongoDB"
This reverts commit f91d870778.

It turns out that while we did implement "storing EJSON in MongoDB", the
technique we chose is very flaky.  Some MongoDB commands (insert,
updates that don't increase the doc size?) let you store fields with
non-starting $, and others (update that does increase the doc size?)
don't.
2014-03-13 20:41:47 -07:00
David Glasser
f91d870778 Update docs around storing EJSON in MongoDB 2014-03-13 19:46:01 -07:00
David Glasser
728ce8d251 Document one-Collection-per-collection rule 2014-03-13 17:38:20 -07:00
Dan Dascalescu
adf3f6553f Clearer docs on avoiding initial changed() calls
Explain `initializing` specifically, and move the comments closer to its
definition.
2014-03-13 17:38:20 -07:00
Dan Dascalescu
22854bee9b Some docs tweaks
- get rid of the sole use of "attribute set"
- add some links
- add missing "the"
2014-03-13 17:38:20 -07:00
Zoltan Olah
7a85b92a09 Optionally pass in 'html' template function to Accounts email templates 2014-03-12 17:27:51 -07:00
Nick Martin
0a5d105027 clean up docs a little 2014-03-12 16:59:08 -07:00
Nick Martin
f0b692679e Merge remote-tracking branch 'origin/devel' into login-hooks 2014-03-11 01:02:20 -07:00
Nick Martin
8924417e23 More correct pattern for publishing user.
Long, but probably better to show the pedantically correct thing so users don't
get hurt if they copy, paste and modify.

Fixes #1885
2014-03-03 22:41:33 -08:00
Nick Martin
f97b00f7ee clean up example in docs. #1854 2014-03-03 21:13:51 -08:00
Emily Stark
bbc8fe2809 Remove Accounts.loginServiceConfiguration from docs 2014-02-22 13:27:41 -08:00
Emily Stark
67b6adc801 Modify docs sidebar to not list every external login provider.
`Meteor.loginWithMeteorDeveloperAccount` is too long for the sidebar,
and we don't really want to update the sidebar for every login provider
anyway.
2014-02-20 14:34:22 -08:00
Andrew Wilcox
99cb0d491e Merge remote-tracking branch 'upstream/devel' into login-hooks 2014-02-16 18:01:50 -05:00
Emily Stark
055426a449 Add loginWithMeteorDeveloperAccount to docs 2014-02-13 20:25:45 -08:00
Dan Dascalescu
3204ffa42b Update link to mongo page for selector syntax 2014-02-12 16:14:42 -08:00
David Glasser
72c626be61 document explicitly that we treat strings as IDs
Fixes #1813
2014-02-12 16:14:28 -08:00
Nick Martin
0e48d5183d Update comment in docs. Fixes #1807. 2014-02-12 16:06:39 -08:00
David Glasser
d1e03a58de Docs improvements for #1745
Text before an api_box does not look good as an introduction to that
api_box due to spacing.
2014-02-12 15:34:26 -08:00
Marc-Andre Lafortune
de294ddb19 EJSON: Provide default implementation of equals for custom types 2014-02-12 15:26:50 -08:00
Marc-Andre Lafortune
0be15bdf3f EJSON: Provide default implementation of clone for custom types 2014-02-12 15:26:50 -08:00
EOT
f5b4af815b Fix minor typo in docs (Deps.afterFlush) 2014-02-10 16:08:07 -08:00
Andrew Mao
788a1b622a Update docs about using fields in find cursors
Addresses #1299 and #1780
2014-02-10 15:37:42 -08:00
Andrew Wilcox
df3230c1b3 Login hooks.
Adds `Accounts.validateLoginAttempt`, `Accounts.onLogin`, and
`Accounts.onLoginFailure`.

The process for logging in a user is consolidated in accounts-base,
which is now the only package which directly accesses login tokens in
the database.

All login methods now go through `Accounts._loginMethod`, which
ensures that exceptions are captured and login hooks are called in all
cases.

The callback hook implementation code from livedata is extracted into
an internal `callback-hook` package, where it can be used by accounts.
2014-02-05 17:40:20 -05:00
Andrew Wilcox
09029be917 Update client info API to just have connection.clientAddress and connection.httpHeaders.
Fix documentation.

Expose webapp's `identifyBrowser`, even though we aren't currently
using outside of webapp.
2014-02-04 01:08:36 -08:00
Andrew Wilcox
ca7a6929d7 Make information about the client available in the connection object. 2014-02-04 01:08:36 -08:00
David Glasser
df47013639 Fix Accounts.createUser docs
Fixes #1777.
2014-01-29 14:48:38 -08:00
David Glasser
204959b509 Fix pronoun in docs 2014-01-27 16:30:43 -08:00
David Glasser
f53bf0ab82 Docs for wrapTransform 2014-01-27 16:29:59 -08:00
Nathan Le Ray
4cf8b41d5d Fix a typo in the API doc 2014-01-15 14:32:43 -08:00
David Glasser
53de3f21ba Improve docs for server-to-server collections
Fixes #1723.
2014-01-07 17:15:06 -08:00
David Glasser
ce77adc22e Remove warning about update/$ 2014-01-07 17:00:18 -08:00
David Glasser
add4f6e015 Disallow {fields:{_id:0}} in observeChanges
This implies it is not allowed in `observe` either, or in cursors
returned from publish functions, or in cursors used in {{#each}}

Why? observeChanges and DDP publication use the ID as part of the
callback/message, and eliding it completely breaks them. Meteor UI uses
the ID with {{#each}} to properly move nodes around instead of
re-rendering. We could try to allow it for `observe` outside of
{{#each}}, but it would feel somewhat inconsistent.
2014-01-06 21:16:23 -08:00
Matt DeBergalis
412f89a352 document return value of Deps.nonreactive 2013-12-26 22:59:05 -08:00
Dan Dascalescu
b556a474d3 Mention Meteor.bindEnvironment
Google searches for the error fail to find the Meteor docs, and there was no mention of bindEnvironment therein.
2013-12-06 14:12:18 -08:00
David Glasser
51b786c64c docs: Fix line break and punctuation 2013-12-06 13:40:59 -08:00
Denis Gorbachev
5a8fcee957 Fix docs paragraph 2013-12-06 13:39:07 -08:00
Nick Martin
8f05510b59 Make onClose fire immediately instead of never on already closed connection. 2013-12-05 13:14:11 -08:00
Andrew Wilcox
79f845f735 Clarify note on client reconnections. 2013-12-05 13:14:10 -08:00
Andrew Wilcox
e253ecd46a Another session -> connection renaming. 2013-12-05 13:14:10 -08:00
Nick Martin
a3bbb6dfa1 Update and tweak docs for new name. 2013-12-05 13:14:10 -08:00
Andrew Wilcox
62fe9c62e5 Add a "this.session" entry for methods in the docs.
Pull out the session object into its own documentation section.
2013-12-05 13:11:40 -08:00
Andrew Wilcox
c1d97fde7c Also make the session available in publish functions. 2013-12-05 13:11:40 -08:00
Andrew Wilcox
26e9fad096 In the docs, refer to the public object as a "session" instead of a
"session handle".
2013-12-05 13:11:40 -08:00
Andrew Wilcox
819019f08f Mention that session id's are globally unique. 2013-12-05 13:11:40 -08:00
Andrew Wilcox
badb6e9d30 Documentation update.
Document `Meteor.onConnection` instead of `Meteor.server.onConnection`.

Condense sections about when there is a session reconnect into a
single {{note}}.

Document the `stop` handle returned by `onConnect`.

Document `this.session` in Meteor.methods section.
2013-12-05 13:11:39 -08:00
Andrew Wilcox
8644363f1a Meteor.server.onConnection documentation. 2013-12-05 13:11:39 -08:00
Avital Oliver
b242f20ffe Fix docs on http package
The recent change to throw errors wasn't done to completion.
Update the examples and some of the prose.
2013-10-17 16:36:13 -07:00
Emily Stark
7f64c726f7 Merge branch 'mongo-upsert' into devel 2013-10-02 13:23:22 -07:00
Emily Stark
dec262b239 Document upsert (first draft) 2013-10-02 12:17:04 -07:00
Emily Stark
ae6ab2d775 Fix logoutOtherClients docs typos 2013-10-02 11:37:27 -07:00