Penso que existem argumentos razoáveis a favor ou contra, e eu diria que a tecnologia também desempenha um papel na decisão.
Alguém poderia argumentar que ter uma "página" de login separada permite o uso de "Segurança de Diretório". Geralmente, qualquer pessoa pode ver a "página" de login, mas apenas usuários autenticados podem visualizar a "página" do aplicativo e seu "diretório". As rotas também podem ser bloqueadas, onde / Account / é diferente de / App / e cada uma possui seu próprio "perfil" de segurança.
Além disso, se você estiver usando uma abordagem de SPA e misturando autenticação com a experiência do aplicativo, a lógica pode ser complicada. Em vez de assumir que o usuário está "logado porque está aqui", você deve verificar constantemente o status de autenticação e perguntar "este usuário deve estar aqui".
Além disso, a página de login geralmente está no site voltado para o consumidor. Você acessa www.yourapp.com e possui informações sobre informações, contato, suporte, etc. e uma página de "login". autenticação, você pode redirecionar para uma série de destinos.
O motivo de eu manter uma página de login separada e o motivo pelo qual realmente tenho um aplicativo totalmente diferente para o meu site "voltado para o consumidor" é porque posso expor muito pouco aos não autenticados. Por acaso algum idiota começa a bater na minha página de login, eu não quero que isso afete o lado do aplicativo, mesmo que o login esteja apenas fazendo uma simples pesquisa de autenticação .. isso meio que me ajuda a impedir que o bozo afete meu experiência do usuário .. Na pior das hipóteses, meu site de consumidor fica inoperante e ninguém pode fazer login, mas pelo menos os usuários conectados não sabem e sua experiência não começa a desacelerar .. Não estou dizendo que essa é a opção à prova de balas .. mas pelo menos isolei o risco na área não autenticada ..