* [WIP] Add OAuth 2.0 authorization login
* Add social user relationship table
* Update social user relationship table back_populates
* Add OAuth 2.0 related interface
* Automatically redirect authorization addresses
* Update OAuth2 authorization to GitHub
* Add implementation code
* fix the callback interface return
* fix typo
* fix the api return
* fix imports
* Fix logic for creating system users and social tables
* Fix user information storage
* Add OAuth2 source link
* remove unnecessary db refresh
* remove the front end docker-compose annotation
* Fix request.form() in middleware
* resume global exception handling
* update the order in which data is processed
* Add demo interface for uploading files
* fix path params
* update the schema to pydantic-v2
* upgrade the ruff version in pre-commit
* update pagination to p-v2
* update encoder to p-v2
* update response_schema to p-v2
* update exception_handler to p-v2
* update config to p-v2
* update crud base to p-v2
* Migrate the JSON Encoder to the official one to reduce maintenance costs
* updated readme description
* restore the bcrypt compatible version
* fix validation error log code return format
* Fix manual processing method for GetCurrentUserInfo
* Integrate pydantic validate exceptions and user exceptions
* Fix validation exception handler
* add custom open response code
* Add a stand-alone assertion error handler
* Restore todo deleted by v1 branch to v2
* Add email and phone number types
* Fix exception handler parameter call
* update the validation exception handler
* Update the content returned by the validation exception
* update import of JSONDecodeError
* fix validation exception handler typing
* Update the content returned by the validation exception handler
* Replace APScheduler to Celery task
* black format
* Add celery to run the script
* Update celery usage to README
* Update test task
* Add celery rabbitmq broker
* Fix dockerfiles
* Add task interface access authorization
* Update celery deploy run
* Fix dockerfiles
* Fix supervisor conf
* Update celery broker default is redis
* Force the pro env to use rabbitmq
* Update the task interface
* Add celery beat README description
* Update warning text style
* Revoke the default config comment content of the supervisor
* Add more Casbin related interfaces
* lint
* update delete all api paths
* fix decimal data format
* update add user interface return
* fix add user interface return
* fix interface path is wrong
* lint