Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improvement: Split Current User from auth #979

Merged
merged 48 commits into from
Nov 13, 2023

Conversation

madsrasmussen
Copy link
Contributor

@madsrasmussen madsrasmussen commented Nov 9, 2023

This PR separates the Auth Context into an AuthContext - responsible for user authentication. And a CurrentUserContext - responsible for retrieving and interacting with data for the Authenticated User.

The PR also does the first round of cleanup in the App Element, to further split responsibility into smaller areas:

UmbSeverConnection: Check the current Run Time Level - Install, Upgrade, etc of the server.
UmbDebugContextController: Listen for Context Debug events.

There is still some code in the app.element.ts that should be moved around, but it will be part of another clean-up round.

With these changes, we also fixed a bug where the current user didn't get loaded correctly with mocked data.

What to test:

  • The current user gets loaded with mocked data
  • The current user gets loaded with data from the CMS

@madsrasmussen madsrasmussen marked this pull request as ready for review November 13, 2023 10:45
Copy link
Member

@nielslyngsoe nielslyngsoe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Restructure looks good, I did make a few comments, But I assume you will look at those before merging :-)

@madsrasmussen madsrasmussen merged commit 34509c5 into main Nov 13, 2023
6 checks passed
@madsrasmussen madsrasmussen deleted the feature-split-auth-and-user branch November 13, 2023 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants