Skip to content

PAV-55: Adicionar credentials: include nas chamadas fetch do jobsService#143

Merged
Benevanio merged 4 commits into
Cla-Code-Community:developfrom
jeremiassnts:feature/pav-55
Jun 17, 2026
Merged

PAV-55: Adicionar credentials: include nas chamadas fetch do jobsService#143
Benevanio merged 4 commits into
Cla-Code-Community:developfrom
jeremiassnts:feature/pav-55

Conversation

@jeremiassnts

Copy link
Copy Markdown

Descrição

Adiciona credentials: "include" em todas as chamadas fetch() do jobsService.ts para que o cookie de sessão (vagas_session) seja enviado nas requests. Sem essa opção, todas as rotas protegidas retornavam 401 mesmo com o usuário autenticado. Outros serviços do projeto (como authService.ts e o AuthContext com axios) já usavam essa configuração.

Linear link

https://linear.app/tatame/issue/PAV-55/adicionar-credentials-include-nas-chamadas-fetch-do-jobsservice

Como foi testado

Backend: 305/305 passando | Frontend: 143/148 (5 falhando — falhas pré-existentes nos testes de jobsService, não introduzidas por esta mudança)

🤖 Generated with Claude Code

hltav and others added 3 commits June 16, 2026 16:01
…-Community#141)

## Descricao

Integra o botao "Entrar com Google" no frontend com o backend OAuth,
usando fluxo Full Redirect.

**Backend:**
- Corrigido callback OAuth para usar `req.session` (compartilhado com
middleware `withSession`) em vez de criar instancia separada de
`getIronSession`
- Callback agora salva `session.userId` e redireciona ao frontend
(`res.redirect`) em vez de retornar JSON
- Adicionada variavel de ambiente `FRONTEND_URL` para controlar o
redirect pos-OAuth

**Frontend:**
- Adicionada funcao `getGoogleAuthUrl()` no `authService.ts`
- Botao Google nas paginas de login e registro agora inicia o fluxo
OAuth ao clicar
- Criada pagina `AuthCallback` que detecta a sessao e navega para `/app`
- Adicionado `refreshUser()` no `AuthContext` para re-buscar `/auth/me`
apos redirect OAuth

**Testes:**
- Atualizados testes unitarios e de integracao do `auth.controller` para
esperar redirects (302) em vez de respostas JSON

## Linear link

https://linear.app/tatame/issue/PAV-5/login-social-google-oauth

## Como foi testado

Testes unitarios e de integracao passando (305/305). Login com Google
testado manualmente end-to-end em ambiente local com Docker.
…sService

Corrige erro 401 em rotas protegidas para usuarios autenticados,
adicionando credentials: "include" em todas as chamadas fetch para
que o cookie de sessao (vagas_session) seja enviado nas requests.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

Someone is attempting to deploy a commit to the Bene Tesla's projects Team on Vercel.

A member of the Team first needs to authorize it.

…: include

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
painel-vagas Ready Ready Preview, Comment Jun 17, 2026 10:33pm

@Benevanio Benevanio requested a review from GiovanniDonati June 17, 2026 22:33
@Benevanio Benevanio merged commit 8da3a8a into Cla-Code-Community:develop Jun 17, 2026
3 checks passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in JobAtlas – Kanban Jun 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants