Confuso como funciona a segurança da API do passaporte Laravel

O cliente envia nome de usuário e senha para o servidor.

O servidor verifica se esse usuário está autenticado.

Se sim, o servidor retornará um token de acesso para o cliente ...

Em seguida, o usuário pode usar esse token de acesso para acessar recursos protegidos ...

A vantagem aqui é que não estamos enviando informações do usuário por meio de chamadas de API e o token de acesso não dura muito tempo, para que os hackers não consigam descobrir informações de autenticação do usuário (nome de usuário e senha) e se ele descobre que o token de acesso não vai durar o suficiente para fazer qualquer coisa com ele.

É assim que eu entendo a segurança da API do passaporte Laravel.

A coisa confusa aqui é que, na primeira chamada da API, o usuário precisa enviar o nome de usuário e a senha, para que o hacker ainda tenha uma grande chance de descobrir informações do usuário !!!

Sei que há algo errado com meu entendimento, e é por isso que fico confuso; qualquer explicação seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion