Skip to main content

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

https://pypip.in/v/Flask-User/badge.png https://travis-ci.org/lingthio/flask-user.png?branch=master https://coveralls.io/repos/lingthio/flask-user/badge.png?branch=master https://pypip.in/d/Flask-User/badge.png https://pypip.in/license/Flask-User/badge.png
Many websites require that their users can Register, Confirm email, Login, Change password and handle Forgot passwords.
Some websites require Role-based Authorization.
Each website often requires different and precise customization of this process.

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

Flask-User 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


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.3.8.tar.gz (75.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