Skip to main content

Customizable User Account Management for Flask: Register, Confirm email, Login, Change username, Change password, Forgot password and more.

Project description

https://img.shields.io/pypi/v/Flask-User.svg https://img.shields.io/travis/lingthio/Flask-User.svg https://img.shields.io/pypi/l/Flask-User.svg

Customizable User Account Management for Flask

So you’re writing a Flask web application and would like to authenticate your users.
You start with a simple Login page, but soon enough you need to handle:
  • Registrations and Email Confirmations

  • Change Usernames, Change Passwords, and Forgotten Passwords

And wouldn’t it be nice to also offer:

  • Role-based Authorization

  • Remember-me cookies

  • Multiple emails per user

  • Internationalization

Flask-User offers these user features (and more) out-of-the-box
while also honoring the following developer needs:
  • Reliable (Code coverage of over 95%)

  • Secure (Built on top of widely deployed Flask-Login)

  • Ready to use (Through sensible defaults)

  • Largely configurable (Through configuration settings)

  • Fully customizable (Through customizable functions and email templates)

  • Well documented

  • Tested on Python 2.6, 2.7, 3.3 and 3.4

Status

Flask-User v0.5 and v0.6 are quite stable and are used in production environments.
It is marked as a Beta release because the API is subject to small changes.
We appreciate it if you would enter issues and enhancement requests into the Flask-User Issue Tracker.

Demo

The Flask-User Demo showcases Flask-User. To protect against spam mis-use, all email features have been disabled. (If you’re the first visitor in the last hour, it may take a few seconds for Heroku to start this service)

Documentation

Flask-User Documentation

Revision History

Flask-User Revision History

Contact Information

Ling Thio - ling.thio [at] gmail.com

Acknowledgements

This project would not be possible without the use of the following amazing offerings:

Alternative Flask extensions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-User-0.6.10.tar.gz (59.0 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page