77c3f994d2
- Fixed a bug when user clicking confirmation link after confirmation and expiration causes confirmation email to resend. - Added support for I18N. - Added options `SECURITY_EMAIL_PLAINTEXT` and `SECURITY_EMAIL_HTML` for sending respecively plaintext and HTML version of email. - Fixed validation when missing login information. - Fixed condition for token extraction from JSON body. - Better support for universal bdist wheel. - Added port of CLI using Click configurable using options `SECURITY_CLI_USERS_NAME` and `SECURITY_CLI_ROLES_NAME`. - Added new configuration option `SECURITY_DATETIME_FACTORY` which can be used to force default timezone for newly created datetimes. - Better IP tracking if using Flask 0.12. - Renamed deprecated Flask-WFT base form class. - Added tests for custom forms configured using app config. - Added validation and tests for next argument in logout endpoint. - Bumped minimal required versions of several packages. - Extended test matric on Travis CI for minimal and released package versions. - Added of .editorconfig and forced tests for code style. - Fixed a security bug when validating a confirmation token, also checks if the email that the token was created with matches the user's current email. - Replaced token loader with request loader. - Changed trackable behavior of `login_user` when IP can not be detected from a request from 'untrackable' to `None` value. - Use ProxyFix instead of inspecting X-Forwarded-For header. - Fix identical problem with app as with datastore. - Removed always-failing assertion. - Fixed failure of init_app to set self.datastore. - Changed to new style flask imports. - Added proper error code when returning JSON response. - Changed obsolete Required validator from WTForms to DataRequired. Bumped Flask-WTF to 0.13. - Fixed missing `SECURITY_SUBDOMAIN` in config docs. - Added cascade delete in PeeweeDatastore. - Added notes to docs about `SECURITY_USER_IDENTITY_ATTRIBUTES`. - Inspect value of `SECURITY_UNAUTHORIZED_VIEW`. - Send password reset instructions if an attempt has expired. - Added "Forgot password?" link to LoginForm description. - Upgraded passlib, and removed bcrypt version restriction. - Removed a duplicate line ('retype_password': 'Retype Password') in forms.py. - Various documentation improvement.
87 lines
4.4 KiB
Text
87 lines
4.4 KiB
Text
@comment $NetBSD: PLIST,v 1.2 2018/11/22 03:16:18 markd Exp $
|
|
${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
|
|
${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
|
|
${PYSITELIB}/${EGG_INFODIR}/requires.txt
|
|
${PYSITELIB}/${EGG_INFODIR}/top_level.txt
|
|
${PYSITELIB}/flask_security/__init__.py
|
|
${PYSITELIB}/flask_security/__init__.pyc
|
|
${PYSITELIB}/flask_security/__init__.pyo
|
|
${PYSITELIB}/flask_security/babel.py
|
|
${PYSITELIB}/flask_security/babel.pyc
|
|
${PYSITELIB}/flask_security/babel.pyo
|
|
${PYSITELIB}/flask_security/changeable.py
|
|
${PYSITELIB}/flask_security/changeable.pyc
|
|
${PYSITELIB}/flask_security/changeable.pyo
|
|
${PYSITELIB}/flask_security/cli.py
|
|
${PYSITELIB}/flask_security/cli.pyc
|
|
${PYSITELIB}/flask_security/cli.pyo
|
|
${PYSITELIB}/flask_security/confirmable.py
|
|
${PYSITELIB}/flask_security/confirmable.pyc
|
|
${PYSITELIB}/flask_security/confirmable.pyo
|
|
${PYSITELIB}/flask_security/core.py
|
|
${PYSITELIB}/flask_security/core.pyc
|
|
${PYSITELIB}/flask_security/core.pyo
|
|
${PYSITELIB}/flask_security/datastore.py
|
|
${PYSITELIB}/flask_security/datastore.pyc
|
|
${PYSITELIB}/flask_security/datastore.pyo
|
|
${PYSITELIB}/flask_security/decorators.py
|
|
${PYSITELIB}/flask_security/decorators.pyc
|
|
${PYSITELIB}/flask_security/decorators.pyo
|
|
${PYSITELIB}/flask_security/forms.py
|
|
${PYSITELIB}/flask_security/forms.pyc
|
|
${PYSITELIB}/flask_security/forms.pyo
|
|
${PYSITELIB}/flask_security/passwordless.py
|
|
${PYSITELIB}/flask_security/passwordless.pyc
|
|
${PYSITELIB}/flask_security/passwordless.pyo
|
|
${PYSITELIB}/flask_security/recoverable.py
|
|
${PYSITELIB}/flask_security/recoverable.pyc
|
|
${PYSITELIB}/flask_security/recoverable.pyo
|
|
${PYSITELIB}/flask_security/registerable.py
|
|
${PYSITELIB}/flask_security/registerable.pyc
|
|
${PYSITELIB}/flask_security/registerable.pyo
|
|
${PYSITELIB}/flask_security/script.py
|
|
${PYSITELIB}/flask_security/script.pyc
|
|
${PYSITELIB}/flask_security/script.pyo
|
|
${PYSITELIB}/flask_security/signals.py
|
|
${PYSITELIB}/flask_security/signals.pyc
|
|
${PYSITELIB}/flask_security/signals.pyo
|
|
${PYSITELIB}/flask_security/templates/security/_macros.html
|
|
${PYSITELIB}/flask_security/templates/security/_menu.html
|
|
${PYSITELIB}/flask_security/templates/security/_messages.html
|
|
${PYSITELIB}/flask_security/templates/security/change_password.html
|
|
${PYSITELIB}/flask_security/templates/security/email/change_notice.html
|
|
${PYSITELIB}/flask_security/templates/security/email/change_notice.txt
|
|
${PYSITELIB}/flask_security/templates/security/email/confirmation_instructions.html
|
|
${PYSITELIB}/flask_security/templates/security/email/confirmation_instructions.txt
|
|
${PYSITELIB}/flask_security/templates/security/email/login_instructions.html
|
|
${PYSITELIB}/flask_security/templates/security/email/login_instructions.txt
|
|
${PYSITELIB}/flask_security/templates/security/email/reset_instructions.html
|
|
${PYSITELIB}/flask_security/templates/security/email/reset_instructions.txt
|
|
${PYSITELIB}/flask_security/templates/security/email/reset_notice.html
|
|
${PYSITELIB}/flask_security/templates/security/email/reset_notice.txt
|
|
${PYSITELIB}/flask_security/templates/security/email/welcome.html
|
|
${PYSITELIB}/flask_security/templates/security/email/welcome.txt
|
|
${PYSITELIB}/flask_security/templates/security/forgot_password.html
|
|
${PYSITELIB}/flask_security/templates/security/login_user.html
|
|
${PYSITELIB}/flask_security/templates/security/register_user.html
|
|
${PYSITELIB}/flask_security/templates/security/reset_password.html
|
|
${PYSITELIB}/flask_security/templates/security/send_confirmation.html
|
|
${PYSITELIB}/flask_security/templates/security/send_login.html
|
|
${PYSITELIB}/flask_security/translations/da_DK/LC_MESSAGES/flask_security.mo
|
|
${PYSITELIB}/flask_security/translations/da_DK/LC_MESSAGES/flask_security.po
|
|
${PYSITELIB}/flask_security/translations/de_DE/LC_MESSAGES/flask_security.mo
|
|
${PYSITELIB}/flask_security/translations/de_DE/LC_MESSAGES/flask_security.po
|
|
${PYSITELIB}/flask_security/translations/flask_security.pot
|
|
${PYSITELIB}/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.mo
|
|
${PYSITELIB}/flask_security/translations/fr_FR/LC_MESSAGES/flask_security.po
|
|
${PYSITELIB}/flask_security/translations/nl_NL/LC_MESSAGES/messages.po
|
|
${PYSITELIB}/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.mo
|
|
${PYSITELIB}/flask_security/translations/ru_RU/LC_MESSAGES/flask_security.po
|
|
${PYSITELIB}/flask_security/utils.py
|
|
${PYSITELIB}/flask_security/utils.pyc
|
|
${PYSITELIB}/flask_security/utils.pyo
|
|
${PYSITELIB}/flask_security/views.py
|
|
${PYSITELIB}/flask_security/views.pyc
|
|
${PYSITELIB}/flask_security/views.pyo
|