SAuth is a python3 package which provides a simple authentification system for bottle. Inspired bu cork-bottle but much more simpler.
|
4 years ago | |
---|---|---|
sauth | 4 years ago | |
users | 4 years ago | |
views | 4 years ago | |
README.md | 4 years ago | |
adduser.py | 4 years ago | |
example.py | 4 years ago |
SAuth is a simple package to make authentification on bottle websites. It is inspired from cork but much more simple. It provides an authentification class, and a decorator.
The package is written for python3. It depends only on bottle
and hashlib
.
It allows filtering access by role and user.
The class is not specific of a storing method as it call a backend for authentification. Currently only the JSON backend is written, so it is the default one. Users are stored in a JSON file (by default users/users.json
) whereas available roles are stored in users/roles.json
.
An example is proposed. You have to create a sessions
folder to allow bottle to manage sessions. Then, just run example.py
.
The adduser.py
routine allow to create users and save into the users JSON file. The example users file contains two users : user
with password user
and admin
with password admin
.
To use in your project, just copy the sauth
folder into your project directory !