need to both navigate to *and* reload url in order to guarantee that page is re-rendered after user logs in.
add base router to record history and make app-router inherit from it.
navigate back to original page from modals, if router is passed in.