flask-musers

Flask app for store user in MongoDB and simple views for login, logout and registration.


Keywords
flask-musers
License
BSD-3-Clause
Install
pip install flask-musers==0.5.4

Documentation

Flask mongo users

https://badge.fury.io/py/flask-musers.png https://travis-ci.org/s-m-i-t-a/flask-musers.png?branch=master https://coveralls.io/repos/s-m-i-t-a/flask-musers/badge.png

Flask app for store user in MongoDB and simple views for login, logout and registration.

  • Free software: BSD license

Quickstart

Install flask-musers:

pip install flask-musers

In the app you must init the MUsers:

from flask import Flask
from flask.ext.musers import MUsers

app = Flask(__name__)
MUsers(app)

and register flask-musers blueprint:

from flask_musers.views import musers

app.register_blueprint(musers)

then must be prepared templates for registration - musers/register.html and login - musers/login.html.

Views has names musers.register, musers.login and musers.logout. They are used in url_for:

from flask import url_for

url_for('musers.register')
url_for('musers.login')
url_for('musers.logout')

Config

  • MUSERS_ALLOW_REGISTRATIONS - set to False, when you want disable registrations. Default: True
  • MUSERS_PASSWORD_VALIDATOR - used for custom validator. The dotted name for the object to import. Default: None