Customizable User Login for Flask: Register, Confirm email, Login, Forgot password and more
Project description
Customizable User Login for Flask
Register, Confirm email, Login, Forgot password and more
Flask-User aims to provide a ready to use and fully customizable package that is:
Reliable (Automated tests cover over 95% of the code base)
Secure (bcrypt for passwords, AES and itsdangerous for tokens)
Ready to use
Fully customizable (Emails, Templates, Validators, Views and more)
Well documented
Tested on Python 2.6, 2.7 and 3.3
Documentation
Extension Packages
We plan to offer the following Flask-User extensions in the future:
Flask-User-Profiles: View profile, Edit profile, Upload profile picture
Flask-User-Social: Login via Google, Facebook and Twitter authentication
Alternative Packages
I’ve successfully used Flask-Security in the past.
Revision History
- v0.3.8: Added UserMixin.has_roles() method.
Separated @roles_required message from @login_required message.
v0.3.7: Added role based authorization with @roles_required.
v0.3.6: Added support for multiple apps.
v0.3.5: Added signals. Refactored automated tests.
v0.3.4: Added support for Python 3.3 (while retaining support for 2.7 and 2.6)
v0.3.3: Added Minimal-app and basic-app examples to docs
v0.3.2: Bug fix: Confirm email did not send confirmation emails
v0.3.1: Alpha release
v0.3: Added Confirm email, Forgot password, Reset password
v0.2: Added Change username, Change password
v0.1: Initial version: Register, Login, Logout
Contact
Ling Thio - ling.thio [at] gmail.com
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.