Skip to content

Commit

Permalink
Merge pull request #23 from StructCE/dev-app/correcoes
Browse files Browse the repository at this point in the history
hotfixes dev app
  • Loading branch information
PedroAmorimG authored May 13, 2024
2 parents ed7991d + c9425d8 commit c9842fb
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 7 deletions.
2 changes: 1 addition & 1 deletion squads/dev-app/LuciaAuth/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@ author:
- name: Pedro Amorim de Gregori
avatar: /assets/logo_struct.png
date: 2024-04-10
order: a
order: 2
2 changes: 1 addition & 1 deletion squads/dev-app/apresentacao.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
icon: rocket
label: Sobre nós
order: 5
order: 6
date: 2024-04-07
category: Introdução
---
Expand Down
4 changes: 4 additions & 0 deletions squads/dev-app/express/explicacao.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
5 changes: 4 additions & 1 deletion squads/dev-app/express/index.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
icon: assets/dev-app/express.svg
label: Express
order: 1
order: 1
author:
- name: Matheus das Neves
date: 2024-05-07
10 changes: 7 additions & 3 deletions squads/dev-app/express/integracao.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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)
:::

<style>
Expand Down
2 changes: 1 addition & 1 deletion squads/dev-app/react-native/index.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
icon: ./assets/dev-app/react.png
label: React Native
date: 2024-05-04
order: 2
order: 3

0 comments on commit c9842fb

Please sign in to comment.