Deixa eu ver se eu entendi corretamente sua duvida, por exemplo o usuario faz quer entrar no sistema, em uma url por exemplo.
http://localhost:9000/restaurante/produtos
ele quer acessar essa url do sistema, mais ainda nao está logado certo?
Quando ele tenta acessar essa página, sem estar logado, o seu front end, direciona o usuario para a pagina de login certo?
Depois ele loga no sistema e faz gera o token para ele usar a API, quando ele clicar no botão entrar sistema, vc quer que ele entre direto na pagina anterior que ele tentou acessar? que no exemplo é http://localhost:9000/restaurante/produtos
Caso for isso, não faz muito sentido o usuario tentar entrar em um sistema usando paginas fixas, geralmente todos usuarios que vão usar o sistema, entram normalmente usando a pagina de login e vai até aonde queira navegar.
Ai temos uma outra opção, quando o token é expirado, quando isso acontece, geralmente chamamos um função no front end, chamando o refresh_token para pedir um novo token valido, mais isso o usuario nem ve acontecendo, é tudo feito por de baixo dos panos.
Quando o refresh_token é expirado, ai sim o usuario é rediricionado para tela de login.