catia
v1.2.0
Published
JSON user manager
Downloads
15
Readme
Catia
JSON user manager with just 1 dependency (uuid).
How to use?
new UserManager(path)
To use catia you need to call catia's class.
First require the class.
const { UserManager } = require('catia')
then create a new instance of it
const catia = new UserManager(<PATH>);
Where I put <PATH>
you can put your own path between double or single quotes.
createGroup()
to create a group use the createGroup function:
catia.createGroup([group])
change [group] to the group name you'd like.
catia.createGroup('hot_singles')
done!
createUser()
to create a user you'll need this code:
catia.createUser([username], [group], [options])
Change [username] to the user name you want... for now I'll call my user Bob.
Let's add it to the code:
catia.createUser("bob", [group], [options])
now we need to add bob to a group so let's add bob to the hot singles:
catia.createUser("bob", "hot_singles", [options])
as you can see we still have something open called [options] this is for extra content.. I'll use it to define bob's language(s):
catia.createUser("bob", "hot_singles" ,{"langs":['en', 'nl'])
Voila! we're done!
getUser()
getUser returns the file's contents.
catia.getUser([username], [group])`
Let's try and get bob's file:
console.log(catia.getUser("bob", "hot_singles"))
console:
{"username":"bob","contents":{"langs":['en', 'nl']}}
deleteUser()
deleting a user from catia is very simple:
catia.deleteUser([username], [group])
So let's delete bob's file:
catia.deleteUser("bob", "hot_singles")
Done! bye bob!