Skip to content

Customizable User Authorization & User Management: Register, Confirm, Login, Change username/password, Forgot password and more.

License

Notifications You must be signed in to change notification settings

dsoprea/Flask-User

Repository files navigation

Flask-User v0.9

Attention:
The documentation has moved to flask-user.readthedocs.io/en/v0.9

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

Customizable, yet Ready to use

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

Secure and Reliable

  • Secure -- Built on top of widely deployed Passlib and Cryptography.
  • Reliable -- Code coverage of over 90%
  • Available -- Tested on Python 2.6, 2.7, 3.3, 3.4, 3.5 and 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 & User Management: Register, Confirm, Login, Change username/password, Forgot password and more.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.2%
  • HTML 7.8%