This was actually what exposed the larger issue. Previously (1mo ago) there used to be additional checks to redirect the user from /login to / outside of the dispatch loop but with the login check in checkCredentials this does not appear to be necessary any longer. We can simply navigate to the redirect path.