UNPKG

1.54 kBMarkdownView Raw
1# hoodie-server-account
2
3> Account REST API backed by CouchDB
4
5[![Build Status](https://travis-ci.org/hoodiehq/hoodie-server-account.svg?branch=master)](https://travis-ci.org/hoodiehq/hoodie-server-account)
6[![Dependency Status](https://david-dm.org/hoodiehq/hoodie-server-account.svg)](https://david-dm.org/hoodiehq/hoodie-server-account)
7[![devDependency Status](https://david-dm.org/hoodiehq/hoodie-server-account/dev-status.svg)](https://david-dm.org/hoodiehq/hoodie-server-account#info=devDependencies)
8
9
10✷ coverage is currently disabled: [#37](https://github.com/hoodiehq/hoodie-server-account/issues/37)
11
12## Usage
13
14```js
15var Hapi = require('hapi')
16var PouchDB = require('PouchDB')
17var hapiAccount = require('hoodie-server-account')
18
19PouchDB.plugin(require('pouchdb-users'))
20
21var db = new PouchDB('http://localhost:5984/_users')
22db.installUsersBehavior().then(function () {
23 var options = {
24 usersDb: db,
25 admins: {
26 admin: '-pbkdf2-a2ca9d3ee921c26d2e9d61e03a0801b11b8725c6,1081b31861bd1e91611341da16c11c16a12c13718d1f712e,10'
27 },
28 secret: 'secret123'
29 })
30
31 server.register({register: hapiAccount, options: options}, function (error) {});
32 server.connection({ port: 8000 });
33 server.start(function () {
34 console.log('Server running at %s', server.info.uri);
35 });
36})
37```
38
39## More
40
41- [Plugin & Options](plugin/README.md)
42- [Routes](routes/README.md)
43- [API](api/README.md)
44- [How it works](how-it-works.md)
45- [Testing](tests/README.md)
46
47## License
48
49[Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0)