David Ignacio 24cd4938a5 correct roles_* decorator signature expectations
Having multiple RoleNeed objects in a Permission does not require
all to be satisfied in order to .can(), but will return True if
any are present.  This makes the previous roles_required logic more
elegant for roles_accepted.  roles_required decorator needs to check
all permissions individually and return only if all permissions exist
2012-06-22 00:15:43 -05:00
2012-04-26 11:35:24 -03:00
2012-06-20 15:36:44 -04:00
2012-06-20 17:12:07 -04:00
2012-04-27 13:44:14 -04:00
2012-03-27 14:26:45 -04:00
2012-03-08 16:03:53 -05:00
2012-06-20 15:36:44 -04:00
2012-06-20 15:36:44 -04:00

Flask-Security
==============

.. image:: https://secure.travis-ci.org/mattupstate/flask-security.png?branch=develop

Simple security for Flask applications combining Flask-Login, Flask-Principal, 
Flask-WTF, passlib, and your choice of datastore. Currently SQLAlchemy via 
Flask-SQLAlchemy and MongoEngine via Flask-MongoEngine are supported out of the 
box. You will need to install the necessary Flask extensions that you'll be 
using. Additionally, you may need to install an encryption library such as 
py-bcrypt to support bcrypt passwords.

Resources
---------

- `Documentation` <http://packages.python.org/Flask-Security/>`_
- `Issue Tracker <http://github.com/mattupstate/flask-security/issues>`_
- `Code <http://github.com/mattupstate/flask-security/>`_
- `Development Version
  <http://github.com/mattupstate/flask-security/zipball/develop#egg=Flask-Security-dev>`_
S
Description
Quick and simple security for Flask applications
Readme MIT 1.2 MiB
Languages
Python 95.2%
HTML 4.8%