userprofiles.rst 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. .. _userprofiles:
  2. User Profiles
  3. =============
  4. FlaskBB exposes several interfaces, hooks and validators to customize
  5. user profile updates, as well as several implementations for these. For
  6. details on the hooks see :ref:`hooks`
  7. Change Sets
  8. -----------
  9. .. autoclass:: flaskbb.core.user.update.UserDetailsChange
  10. .. autoclass:: flaskbb.core.user.update.PasswordUpdate
  11. .. autoclass:: flaskbb.core.user.update.EmailUpdate
  12. .. autoclass:: flaskbb.core.user.update.SettingsUpdate
  13. Implementations
  14. ---------------
  15. Services
  16. ~~~~~~~~
  17. .. autoclass:: flaskbb.user.services.update.DefaultDetailsUpdateHandler
  18. .. autoclass:: flaskbb.user.services.update.DefaultPasswordUpdateHandler
  19. .. autoclass:: flaskbb.user.services.update.DefaultEmailUpdateHandler
  20. .. autoclass:: flaskbb.user.services.update.DefaultSettingsUpdateHandler
  21. Validators
  22. ~~~~~~~~~~
  23. .. autoclass:: flaskbb.user.services.validators.CantShareEmailValidator
  24. .. autoclass:: flaskbb.user.services.validators.OldEmailMustMatch
  25. .. autoclass:: flaskbb.user.services.validators.EmailsMustBeDifferent
  26. .. autoclass:: flaskbb.user.services.validators.PasswordsMustBeDifferent
  27. .. autoclass:: flaskbb.user.services.validators.OldPasswordMustMatch
  28. .. autoclass:: flaskbb.user.services.validators.ValidateAvatarURL