Ao clicar no botão de autenticar com Github, vamos para a rota login-github
. Vamos então configurá-la nos passos a seguir:
Criando a página, layout e componente
De novo, aqui vamos basicamente copiar tudo que fizemos nas outras opções de login
page.tsx
layout.tsx
error.tsx
_components/login-form.tsx
_actions/github-login.ts
Criando a action
Nossa action vai ser bastante simples:
Maravilha, agora vamos fazer o link entre o formulário e a action.
Todos os arquivos
A página nada mais é do que um “encapsulamento” do nosso formulário de login:
Agora, o componente de formulário: