Skip to content

Customizable User Authorization and 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

hydfxy2018/Flask-User

 
 

Repository files navigation

Flask-User v0.6

Attention!

The documentation has moved to http://flask-user.readthedocs.io/en/v0.6

User Authentication and Management

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
Flask-User offers these features and more.

Customizable, yet Ready to use

  • Largely Configurable -- By overriding configuration settings.
  • Almost fully Customizable -- By overriding functions and properties.
  • Ready to use -- Through sensible defaults.
  • Supports SQL Databases and MongoDB Databases.
  • Event hooking -- Through efficient signals.

Secure and Reliable

  • Secure -- Built on top of widely deployed Passlib, PyCrypto, ItsDangerous.
  • Reliable -- Code coverage of over 90%
  • Available -- Tested on Python 2.6, 2.7 and 3.3-3.6

Well documented

Comes with translations

Chinese, Dutch, English, Farsi, Finnish, French, German, Italian, Russian, Spanish, Swedish, and Turkish

Alternatives

Authors

Lead developer and Maintainer
Ling Thio -- ling.thio AT gmail DOT com

Contributors

About

Customizable User Authorization and 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.0%
  • HTML 9.0%