Customizable User Account Management for Flask: Register, Confirm email, Login, Change username, Change password, Forgot password and more.
Project description
Customizable User Authentication & Management
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
Secure and Reliable
Secure – Built on top of widely deployed Passlib, PyCrypto, ItsDangerous.
Reliable – Code coverage of over 95%
Available – Tested on Python 2.6, 2.7 and 3.3-3.6
Well documented
Fully customizable, yet Ready to use
Largely configurable – Through configuration settings
Fully customizable – Through customizable functions and email templates
Ready to use – Through sensible defaults
Supports SQL Databases – Through SQLAlchemy
Event hooking – Through signals
Comes with translations
Chinese, Dutch, English, Farsi, Finnish, French, German, Italian, Russian, Spanish, Swedish, and Turkish
Requirements
Flask-User requires the following Python packages:
Flask 0.9+
Flask-Babel 0.9+
Flask-Login 0.3+
Flask-Mail 0.9+
Flask-SQLAlchemy 1.0+
Flask-WTF 0.9+
passlib 1.6+
pycryptodome
speaklater 1.3+
Optionally:
blinker 1.3+ – for Event Notification
Flask-Sendmail – for sending emails via sendmail
py-bcript 0.4+ – for fast bcrypt encryption
Alternatives
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.