Skip to content

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

License

Notifications You must be signed in to change notification settings

fawaz-moh/Flask-User

 
 

Repository files navigation

Flask-User

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.7, 3.4 and 3.6

Status

Flask-User v0.5 and v0.6 are quite stable and is 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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 91.5%
  • HTML 8.5%