I have a custom AuthProvider which puts login session data to the database on successful authenticate. When the user logs out (we do an /auth/logout) we’re supposed to update the Login info that was previously stored as no longer valid or remove it. Unfortunately, the overridden Logout in the provider is never called so when I go to authenticate again (same or different user), I’m in a half-logged in state per the workflow and can’t log the person in correctly.
What should I be doing to ensure that my overridden Logout is called (which will then call the base.Logout(…) after it’s done doing what it needs to do).