I wasn't happy with the connection flow of the original implementation and it wasn't very flexible, this new system supports linking in account settings and the ability to refresh tokens. Additionally, adding new connections shouldn't be too difficult.
Type of change
[x] New feature (non-breaking change which adds functionality)
How Has This Been Tested?
[x] Automated testing (Feature tests, Unit tests)
[x] Manual testing
Checklist:
[x] I have performed a self-review of my own code
[x] My changes do not introduce any new warnings or errors
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing tests pass locally with my changes
[] I have used translation helpers and provided translations (where appropriate)
Pull Request
Description
I wasn't happy with the connection flow of the original implementation and it wasn't very flexible, this new system supports linking in account settings and the ability to refresh tokens. Additionally, adding new connections shouldn't be too difficult.
Type of change
How Has This Been Tested?
Checklist:
Screenshots (if applicable):