From c9425d890d7a59327cff2b9e8232c82dffb4159d Mon Sep 17 00:00:00 2001 From: MatheusNevs Date: Sun, 12 May 2024 21:20:25 -0300 Subject: [PATCH] hotfixes dev app --- squads/dev-app/LuciaAuth/index.yml | 2 +- squads/dev-app/apresentacao.md | 2 +- squads/dev-app/express/explicacao.md | 4 ++++ squads/dev-app/express/index.yml | 5 ++++- squads/dev-app/express/integracao.md | 10 +++++++--- squads/dev-app/react-native/index.yml | 2 +- 6 files changed, 18 insertions(+), 7 deletions(-) diff --git a/squads/dev-app/LuciaAuth/index.yml b/squads/dev-app/LuciaAuth/index.yml index 333d289..c58ad46 100644 --- a/squads/dev-app/LuciaAuth/index.yml +++ b/squads/dev-app/LuciaAuth/index.yml @@ -4,4 +4,4 @@ author: - name: Pedro Amorim de Gregori avatar: /assets/logo_struct.png date: 2024-04-10 -order: a +order: 2 diff --git a/squads/dev-app/apresentacao.md b/squads/dev-app/apresentacao.md index b0c3403..a55f41c 100644 --- a/squads/dev-app/apresentacao.md +++ b/squads/dev-app/apresentacao.md @@ -1,7 +1,7 @@ --- icon: rocket label: Sobre nós -order: 5 +order: 6 date: 2024-04-07 category: Introdução --- diff --git a/squads/dev-app/express/explicacao.md b/squads/dev-app/express/explicacao.md index a9dd124..21f6b03 100644 --- a/squads/dev-app/express/explicacao.md +++ b/squads/dev-app/express/explicacao.md @@ -2,6 +2,10 @@ order: 2 icon: home label: "Introdução sobre Express" +author: + - name: Matheus das Neves +date: 2024-05-07 +category: Explicação --- # O que é Express e para quê usamos diff --git a/squads/dev-app/express/index.yml b/squads/dev-app/express/index.yml index 690926e..d771e04 100644 --- a/squads/dev-app/express/index.yml +++ b/squads/dev-app/express/index.yml @@ -1,3 +1,6 @@ icon: assets/dev-app/express.svg label: Express -order: 1 \ No newline at end of file +order: 1 +author: + - name: Matheus das Neves +date: 2024-05-07 \ No newline at end of file diff --git a/squads/dev-app/express/integracao.md b/squads/dev-app/express/integracao.md index a067261..13a8601 100644 --- a/squads/dev-app/express/integracao.md +++ b/squads/dev-app/express/integracao.md @@ -2,6 +2,10 @@ order: 1 icon: gear label: "Integração com nossas tecnologias" +author: + - name: Matheus das Neves +date: 2024-05-07 +category: Explicação --- # Integração com nossas tecnologias @@ -141,6 +145,8 @@ Como exemplo, faremos uma autenticação por terceiros usando o GitHub e, então pnpm install lucia @lucia-auth/adapter-prisma arctic oslo ``` +Todas definições em relação à autenticação em si estão melhores explicadas e esclarecidas na nossa documentação de [Lucia-Auth](../../luciaauth/introducao), a ideia aqui é principalmente como é usado com o Express. + ### Configurando o Lucia Auth É preciso fazer a inicialização do Lucia e configurá-lo com o Prisma, além da configuração do provider do GitHub. @@ -354,8 +360,6 @@ interface GitHubUser { Esses middleware's são usados para primeiramente na rota `/auth/login/github` criar um `state` e levar o usuário para a rota de logIn do GitHub com esse estado e, posteriormente, ser trazido de volta para a rota `/auth/login/github/callback` com possíveis dados de um usuário GitHub nos cookies onde foi guardado o estado. Se o usuário GitHub ainda não estiver no banco de dados, será criado um usuário com os dados deste usuário, e, finalmente, será passada a sessão por cookies. -Todas essas definições em relação à autenticação em si estão melhores explicadas e esclarecidas na nossa documentação de [Lucia-Auth](../../luciaauth/introducao), a ideia aqui é principalmente como é usado com o Express. - ### LogOut Dentro da pasta `routes` e no arquivo `logout.ts`, cria-se o logoutRouter que possui o middleware para fazer o logout. @@ -397,7 +401,7 @@ authRouter.use(loginRouter, logoutRouter); Isto porque estamos usando o `authRouter` como nosso roteador central para rotas de autenticação e callback's necessários, deste modo importamos para o app Express somente o roteador central, não todos que usamos. ::: sample -Para informações mais aprofundadas sobre cada tecnologia, consulte nossas documentações de [tRPC](../../../../stack/trpc/pratica), [Prisma](../../../../stack/prisma/utilizacao) e [Lucia-Auth](../../luciaauth) +Para informações mais aprofundadas sobre cada tecnologia, consulte nossas documentações de [tRPC](../../../../stack/trpc/pratica), [Prisma](../../../../stack/prisma/utilizacao) e [Lucia-Auth](../../luciaauth/introducao) :::