* 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
* rename the file casbin_rbac to rbac
* omit
* fix casbin async enforcer
* update the group rule interface access permissions
* add menu permission validation
* update the init test data sql
* add the staff field to the user information query return