mirror of
https://github.com/wassname/flask-security.git
synced 2026-06-27 16:10:11 +08:00
104 lines
2.5 KiB
ReStructuredText
104 lines
2.5 KiB
ReStructuredText
API
|
|
===
|
|
|
|
Core
|
|
----
|
|
.. autoclass:: flask_security.core.Security
|
|
:members:
|
|
|
|
.. data:: flask_security.core.current_user
|
|
|
|
A proxy for the current user.
|
|
|
|
|
|
Protecting Views
|
|
----------------
|
|
.. autofunction:: flask_security.decorators.login_required
|
|
|
|
.. autofunction:: flask_security.decorators.roles_required
|
|
|
|
.. autofunction:: flask_security.decorators.roles_accepted
|
|
|
|
.. autofunction:: flask_security.decorators.http_auth_required
|
|
|
|
.. autofunction:: flask_security.decorators.auth_token_required
|
|
|
|
|
|
User Object Helpers
|
|
-------------------
|
|
.. autoclass:: flask_security.core.UserMixin
|
|
:members:
|
|
|
|
.. autoclass:: flask_security.core.RoleMixin
|
|
:members:
|
|
|
|
.. autoclass:: flask_security.core.AnonymousUser
|
|
:members:
|
|
|
|
|
|
Datastores
|
|
----------
|
|
.. autoclass:: flask_security.datastore.UserDatastore
|
|
:members:
|
|
|
|
.. autoclass:: flask_security.datastore.SQLAlchemyUserDatastore
|
|
:members:
|
|
:inherited-members:
|
|
|
|
.. autoclass:: flask_security.datastore.MongoEngineUserDatastore
|
|
:members:
|
|
:inherited-members:
|
|
|
|
|
|
Signals
|
|
-------
|
|
See the `Flask documentation on signals`_ for information on how to use these
|
|
signals in your code.
|
|
|
|
See the documentation for the signals provided by the Flask-Login and
|
|
Flask-Principal extensions. In addition to those signals, Flask-Security
|
|
sends the following signals.
|
|
|
|
.. data:: user_registered
|
|
|
|
Sent when a user registers on the site. It is passed a dict with
|
|
the `user` and `confirm_token`, the user being logged in and the
|
|
(if so configured) the confirmation token issued.
|
|
|
|
.. data:: user_confirmed
|
|
|
|
Sent when a user is confirmed. It is passed `user`, which is the
|
|
user being confirmed.
|
|
|
|
.. data:: confirm_instructions_sent
|
|
|
|
Sent when a user requests confirmation instructions. It is passed
|
|
the `user`.
|
|
|
|
.. data:: login_instructions_sent
|
|
|
|
Sent when passwordless login is used and user logs in. It is passed
|
|
a dict with the `user` and `login_token`, the user being logged in
|
|
and the (if so configured) the login token issued.
|
|
|
|
.. data:: password_reset
|
|
|
|
Sent when a user completes a password reset. It is passed the
|
|
`user`.
|
|
|
|
.. data:: password_changed
|
|
|
|
Sent when a user completes a password change. It is passed the
|
|
`user`.
|
|
|
|
.. data:: reset_password_instructions_sent
|
|
|
|
Sent when a user requests a password reset. It is passed a dict
|
|
with the `user` and `token`, the user being logged in and
|
|
the (if so configured) the reset token issued.
|
|
|
|
All signals are also passed a `app` keyword argument, which is the
|
|
current application.
|
|
|
|
.. _Flask documentation on signals: http://flask.pocoo.org/docs/signals/
|