As a DEVELOPER, I want to refactor login to follow the dependency inversion principle, and ensure no errors occur in the backend when the user logs in.
A/C:
[ ] Views depend on abstractions of the login class, rather than directly depending on methods.
[ ] User can log in without issues and view personalized data
As a DEVELOPER, I want to refactor login to follow the dependency inversion principle, and ensure no errors occur in the backend when the user logs in.
A/C: