2.1.4 • Published 9 years ago
apeman-api-sign v2.1.4
apeman-api-sign
Sign API for apeman
Installation
$ npm install apeman-api-sign --saveUsage
Define a module in Apemanfile and run the server.
/** Example of Apemanfile.js */
'use strict'
const co = require('co')
let { NODE_ENV } = process.env
module.exports = {
$cwd: __dirname,
$pkg: { /* ... */ },
$proto: [ /* ... */ ],
$api: {
// Define APIs
'sign': require('apeman-api-sign')(
User, UserSign,
{
logging: NODE_ENV === 'development'
}
)
}
}Then, call the module from client script
#!/usr/bin/env node
/**
* Example client
*/
'use strict'
const co = require('co')
const apemanApiClient = require('apeman-api-client')
co(function * () {
// Setup an client
let api = yield apemanApiClient('/api')
// Connect to a module
let sign = yield api.connect('sign')
let pong = yield sign.ping()
/* ... */
yield sign.signup('hoge', 'hoge@example.com', '!Jasdp08u')
})Methods
The following methods are provided by the API.
- .ping(pong)
- .signup(key, email, password, options)
- .signin(key, password)
- .signget()
- .signmod(keys, password)
- .signout()
- .signdel()
- .check(password)
.ping(pong)
Test the reachability of the api.
| Param | Type | Description |
|---|---|---|
| pong | string | Pong message to return |
.signup(key, email, password, options)
| Param | Type | Description |
|---|---|---|
| key | string | User key to signup |
| string | User email to signup | |
| password | string | User password to signup |
| options | Object | Optional settings |
.signin(key, password)
Do sign in
| Param | Type | Description |
|---|---|---|
| key | string | User key or email to signup |
| password | string | User password |
.signget()
Get signing data
.signmod(keys, password)
Modify sign data
| Param | Type | Description |
|---|---|---|
| keys | object | Sign keys to update |
| password | string | Password to update |
.signout()
Do signout
.signdel()
Delete sign data
.check(password)
Check password is valid
| Param | Type | Description |
|---|---|---|
| password | string |
License
This software is released under the MIT License.
Links
2.1.4
9 years ago
2.1.3
9 years ago
2.1.2
9 years ago
2.1.1
9 years ago
2.1.0
9 years ago
2.0.8
9 years ago
2.0.7
9 years ago
2.0.6
9 years ago
2.0.5
10 years ago
2.0.4
10 years ago
2.0.3
10 years ago
2.0.2
10 years ago
2.0.1
10 years ago
2.0.0
10 years ago
1.0.14
10 years ago
1.0.13
10 years ago
1.0.12
10 years ago
1.0.11
10 years ago
1.0.10
10 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.3
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago