* [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
* WIP: add rbac authorization
* Perform pre-commit fixes
* add rbac route whitelist
* add init test data user role associations
* Restore database table id naming to fix generic crud base
* Add database section value uniqueness settings
* Update the test directory to tests
* Update route_name file name to health_check
* Split user auth and user action interfaces
* Fix conflict between merge and current branch
* Add pymysql dependencies
* Fix RBAC authentication method
* Add the select serialisation tool
* Fix missing return messages due to global exception handler slicing
* Update the user interface with associated relationships
* Add items to be completed
* Perform pre-commit fixes
* Add pre-made routers
* Paging data return structure optimisation
* Split user auth and user interface tests
* Fix user register test data structure error
* Fix duplicate named test classes