README
Userito
Manage users from database or json.
Userito could work with users in:
json
filemongodb
database
Install
npm i userito -g
API
Initialization
userito
takes options
object with properties:
type
(db
orfile
) andpath
path of storage file (~/.userito.json
default)db
with database urlschema
const useritoFile = require('userito')({
type: 'file'
});
const useritoDB = require('userito')({
type: 'db',
db: 'mongodb://login:password@dsxxxx.mongolab.com:43942/userito',
schema: {
port: Number,
username: String,
password: String
}
});
userito.all(callback)
Get all existing users.
userito.all((error, users, info) => {
console.log(error || info || users);
});
userito.get(username, callback)
Get user by username
.
userito.get('coderaiser', (error, user, info) => {
console.log(error || info || users);
});
userito.create(data, callback)
Create user.
userito.create({
username: 'coderaiser',
password: 'hello',
}, (error, msg) => {
console.log(error || msg);
});
userito.update(username, data, callback)
Modify user named with username
.
userito.update('coderaiser', {
password: 'world'
}, (error, msg) => {
console.log(error || msg);
});
userito.remove(username, callback)
Remove user.
userito.remove('coderaiser', (error, info) => {
console.log(error || info || msg);
});
License
MIT