Metadata-Version: 1.1
Name: flask-bluelogin
Version: 0.2.5
Summary: Flask BlueLogin module
Home-page: https://github.com/fraoustin/flask-bluelogin.git
Author: Frédéric Aoustin
Author-email: fraoustin@gmail.com
License: UNKNOWN
Description: Flask-bluelogin
        ===============
        
        Flask-bluelogin provides user session management for Flask by blueprint component
        
        It use flask-login module
        
        Installation
        ------------
        
        ::
        
            pip install flask-bluelogin
                
        Or
        
        ::
        
            git clone https://github.com/fraoustin/flask-bluelogin.git
            cd flask-bluelogin
            python setup.py install
        
        Usage
        -----
        
        ::
        
            from flask import Flask, request, current_app
            from flask_bluelogin import BlueLogin, User, Users, check_login
            import logging
        
            app = Flask(__name__)
            app.secret_key = 'super secret string'
            app.register_blueprint(BlueLogin(url_prefix="/api", ui_testing=True))
            User(id="fred", password="fred").save()
            Users().add_user(User(id='admin', password='passadmin', groups=['admin',]))
            Users().add_user(User(id='test', password='passtest'))
        
            @app.route("/")
            def hello():
                return "Hello World!"
        
            @app.route("/check")
            @check_login()
            def check():
                return "You are authentified"
        
            @app.route("/admin")
            @check_login("admin")
            def admin():
                return "you are admin"
        
        
            if __name__ == "__main__":
                app.run(port=8080)   #TODO
        
        
        
        You can use BlueLogin.add_check_login for add control login on endpoint
        
        
        Feature
        =======
        
        V. 0.2.5
        ========
        
        - add ws current
        
        V. 0.2.4
        ========
        
        - hotfix requirement
        
        V. 0.2.2
        ========
        
        - add param url_prefix in blueprint
        
        V. 0.2.1
        ========
        
        - optimize import from module
        
        V. 0.2.0
        ========
        
        - add dynamic decorator check_login for route other module
        - generate secret_key
        - add function add_group in User
        - add functionnality Users as generic
        - add function save in User
        - add property active for user
        
        V. 0.1.0
        ========
        
        - init
        - add group management
        - add blueprint module
        
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.0
Classifier: Programming Language :: Python :: 3.1
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Environment :: Web Environment
