* Add integrations settings system
* Move discord link method to integrations settings
* Add option to disable minecraft username on registration
Closes https://github.com/NamelessMC/Nameless/issues/3043
* Add error if integration settings does not exist
* Initial work for User Integrations systems
* Convert a few endpoints to new user integration system
* Finish minecraft part to new User Integration system
* Fixes verify banner issue https://github.com/NamelessMC/Nameless/issues/2052
Fixes https://github.com/NamelessMC/Nameless/issues/2052
* Convert discord to new user integrations system
* Update fields to show user integrations
* Add user integrations to StaffCP user page / move over
* Update UserInfo and Rename MinecraftVerify endpoint
* Rework user listing endpoint
* Password check never returns null
* Add support for offline mode uuid
* Fix documentation phpstan warnings
* else if
* remove die()
* Revamp registration page
* add integrations settings page
* Convert authme & fix phpstan issues
* refix settings page
* Load uuid when user is loaded
* Redirect user to complete required integrations
* Fix translation for user connections page
* Rework integrations registration in Register Endpoint
Completes https://github.com/NamelessMC/Nameless/issues/2516
* make getIntegration ignore case sensitive
* Update installer
* Update upgrader script to convert users
* Fix index for user integrations
* Remove uuid from user data
* Misc
* Remove one unused query
* Add event for integration linking, verify and unlink
* Finish user transformer, Finish user integrations
* Thx phpstan
* Fix phpdocs
* Fix user reports page
* Remove validation banner
* Change default field value
* resolve samerton feedback
* don't clean when inserting data
* don't clean event data
* remove more clean
* increase reset_code length from 60 to 64
* pr13 confirmed
* one more clean
* Remove API verification setting
* Register integrations edit permission
* Resolve a few requested changes
* Rework username and identifier validation
* Add button to sync user integration
* Fix Synchronisation text
* Fix is verified term
Co-authored-by: Robin <robinslot@hotmail.nl>
Co-authored-by: Robin <robin+git@rkslot.nl>