__init__.py 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # -*- coding: utf-8 -*-
  2. """
  3. flaskbb.auth.services
  4. ~~~~~~~~~~~~~~~~~~~~~
  5. Public module of implemenations of auth related services
  6. in FlaskBB. If you are developing a plugin or extending
  7. FlaskBB, you should import from this module rather than
  8. submodules.
  9. :copyright: (c) 2014-2018 the FlaskBB Team.
  10. :license: BSD, see LICENSE for more details
  11. """
  12. from .activation import AccountActivator
  13. from .authentication import (
  14. BlockTooManyFailedLogins,
  15. BlockUnactivatedUser,
  16. DefaultFlaskBBAuthProvider,
  17. FailedLoginConfiguration,
  18. MarkFailedLogin,
  19. PluginAuthenticationManager,
  20. )
  21. from .factories import (
  22. account_activator_factory,
  23. authentication_manager_factory,
  24. reauthentication_manager_factory,
  25. registration_service_factory,
  26. reset_service_factory,
  27. )
  28. from .password import ResetPasswordService
  29. from .registration import (
  30. EmailUniquenessValidator,
  31. UsernameRequirements,
  32. UsernameUniquenessValidator,
  33. UsernameValidator,
  34. )
  35. __all__ = (
  36. "AccountActivator",
  37. "account_activator_factory",
  38. "authentication_manager_factory",
  39. "BlockTooManyFailedLogins",
  40. "BlockUnactivatedUser",
  41. "DefaultFlaskBBAuthProvider",
  42. "EmailUniquenessValidator",
  43. "FailedLoginConfiguration",
  44. "MarkFailedLogin",
  45. "PluginAuthenticationManager",
  46. "reauthentication_manager_factory",
  47. "registration_service_factory",
  48. "ResetPasswordService",
  49. "reset_service_factory",
  50. "UsernameRequirements",
  51. "UsernameUniquenessValidator",
  52. "UsernameValidator",
  53. )