__init__.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. from .__about__ import __version__
  2. from .config import AUTH_HEADER_NAME
  3. from .config import COOKIE_DURATION
  4. from .config import COOKIE_HTTPONLY
  5. from .config import COOKIE_NAME
  6. from .config import COOKIE_SECURE
  7. from .config import ID_ATTRIBUTE
  8. from .config import LOGIN_MESSAGE
  9. from .config import LOGIN_MESSAGE_CATEGORY
  10. from .config import REFRESH_MESSAGE
  11. from .config import REFRESH_MESSAGE_CATEGORY
  12. from .login_manager import LoginManager
  13. from .mixins import AnonymousUserMixin
  14. from .mixins import UserMixin
  15. from .signals import session_protected
  16. from .signals import user_accessed
  17. from .signals import user_loaded_from_cookie
  18. from .signals import user_loaded_from_request
  19. from .signals import user_logged_in
  20. from .signals import user_logged_out
  21. from .signals import user_login_confirmed
  22. from .signals import user_needs_refresh
  23. from .signals import user_unauthorized
  24. from .test_client import FlaskLoginClient
  25. from .utils import confirm_login
  26. from .utils import current_user
  27. from .utils import decode_cookie
  28. from .utils import encode_cookie
  29. from .utils import fresh_login_required
  30. from .utils import login_fresh
  31. from .utils import login_remembered
  32. from .utils import login_required
  33. from .utils import login_url
  34. from .utils import login_user
  35. from .utils import logout_user
  36. from .utils import make_next_param
  37. from .utils import set_login_view
  38. __all__ = [
  39. "__version__",
  40. "AUTH_HEADER_NAME",
  41. "COOKIE_DURATION",
  42. "COOKIE_HTTPONLY",
  43. "COOKIE_NAME",
  44. "COOKIE_SECURE",
  45. "ID_ATTRIBUTE",
  46. "LOGIN_MESSAGE",
  47. "LOGIN_MESSAGE_CATEGORY",
  48. "REFRESH_MESSAGE",
  49. "REFRESH_MESSAGE_CATEGORY",
  50. "LoginManager",
  51. "AnonymousUserMixin",
  52. "UserMixin",
  53. "session_protected",
  54. "user_accessed",
  55. "user_loaded_from_cookie",
  56. "user_loaded_from_request",
  57. "user_logged_in",
  58. "user_logged_out",
  59. "user_login_confirmed",
  60. "user_needs_refresh",
  61. "user_unauthorized",
  62. "FlaskLoginClient",
  63. "confirm_login",
  64. "current_user",
  65. "decode_cookie",
  66. "encode_cookie",
  67. "fresh_login_required",
  68. "login_fresh",
  69. "login_remembered",
  70. "login_required",
  71. "login_url",
  72. "login_user",
  73. "logout_user",
  74. "make_next_param",
  75. "set_login_view",
  76. ]
  77. def __getattr__(name):
  78. if name == "user_loaded_from_header":
  79. import warnings
  80. from .signals import _user_loaded_from_header
  81. warnings.warn(
  82. "'user_loaded_from_header' is deprecated and will be"
  83. " removed in Flask-Login 0.7. Use"
  84. " 'user_loaded_from_request' instead.",
  85. DeprecationWarning,
  86. stacklevel=2,
  87. )
  88. return _user_loaded_from_header
  89. raise AttributeError(name)