Support static index in UserStore.FindByEmailAsync #58
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Boy did I have fun time trying to figure out why some user-related features were failing. Long story short - for some reason the compare exchange value was missing and user was reported as not found on email based query even though everything looked OK in user data.
As static indexes are supported when querying user by username, I guess it would be fitting to use the index in case of querying by email. The scenario of index being stale here seems a bit far-fetched as emails change very rarely.