Attention:
The documentation has moved to flask-user.readthedocs.io/en/v0.9
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'll need to handle:
- Registrations and Email Confirmations
- Change Usernames, Change Passwords, and Forgotten Passwords
And wouldn't it be nice to also offer:
- Added Security
- Increased Reliability
- Role-based Authorization
- Internationalization
- Support for multiple emails per user
- Largely Configurable -- By overriding configuration settings.
- Almost fully Customizable -- By overriding methods and properties.
- Ready to use -- Through sensible defaults.
- Supports SQL Databases.
- Event hooking -- Through efficient signals.
- Secure -- Built on top of widely deployed Passlib and Cryptography.
- Reliable -- Code coverage of over 90%
- Available -- Tested on Python 2.6, 2.7, 3.3, 3.4, 3.5 and 3.6
Chinese, Dutch, English, Farsi, Finnish, French, German, Italian, Russian, Spanish, Swedish, and Turkish
Lead developer and Maintainer
Ling Thio -- ling.thio AT gmail DOT com
Contributors