Dancer-Plugin-Auth-RBAC-Credentials-Catmandu
view release on metacpan or search on metacpan
NAME
Dancer::Plugin::Auth::RBAC::Credentials::Catmandu - Catmandu store
backend for Dancer::Plugin::RBAC::Credentials
INSTALLATION AND CONFIGURATION
install the following perl modules
Catmandu
Catmandu::DBI
add the yaml file 'catmandu.yml' to the root directory of your Dancer project
store: default: package: Catmandu::Store::DBI options: data_source:
"dbi:mysql:database=myapp" username: "admin" password: "admin"
adjust your Dancer config.yml
plugins: Auth::RBAC: credentials: class: Catmandu options: #name of
store in catmandu.yml store: 'default' #name of table bag: 'users'
The table 'users' will be created if not exists already, and will have the following format
id identifier of the user
data
json data, in the following form:
{
_id: "njfranck",
login: "njfranck",
name: "Nicolas Franck",
password: "password",
roles: ["admin"]
}
in order to add users execute the following code
Catmandu->store('default')->bag('users')->add({ _id => "user2", name =>
"user 2", login => "user2", password => "secret", roles =>
["editor","messenger"]
});
NOTE
The configuration of the store is only a sample. Different other stores
exist in Catmandu. See:
Catmandu::Store::Hash
Catmandu::Store::Solr
Catmandu::Store::MongoDB
AUTHOR
Nicolas Franck, "<nicolas.franck at ugent.be>"
SEE ALSO
Catmandu
Catmandu::Store::DBI
Dancer::Plugin::Auth::RBAC
LICENSE AND COPYRIGHT
This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
( run in 0.588 second using v1.01-cache-2.11-cpan-39bf76dae61 )