Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

372
Visualizações
@nuxtjs/auth-next Page Refresh Invalidates Session

I am using the @nuxtjs/auth-next module for JWT Authentication with an Express server.

Auth Config (nuxt.config.js)

auth: {
localStorage: false,
strategies: {
  local: {
    token: {
      property: 'token',
      global: true,
      required: true,
      type: 'Bearer',
    },
    user: {
      property: 'user',
      autoFetch: true,
    },
    endpoints: {
      login: { url: '/api/auth/login', method: 'post' },
      logout: { url: '/api/auth/logout', method: 'post' },
      user: { url: '/api/auth/user', method: 'get' },
    },
  },
},
cookie: {
  prefix: 'premium.',
  options: {
    secure: true,
  },
},
redirect: {
  login: '/',
  logout: '/',
  callback: '/',
  home: '/dashboard',
},
},

The login works perfectly fine and other routes can be browsed to, but once the site is refreshed the user gets logged out. The cookies are still set and the token is valid (tested with Postman). I also tested the routes.

Nginx Config

server {

# SSL configuration
listen 443 ssl http2;
listen [::]:443 ssl http2;
# ... I left out ssl certs

server_name mydomain.com;

gzip            on;
gzip_types      text/plain application/xml text/css application/javascript;
gzip_min_length 1000;

# The Nuxt app
location / {
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_set_header Host $http_host;

    proxy_read_timeout          1m;
    proxy_connect_timeout       1m;

    proxy_pass http://127.0.0.1:8000;
    proxy_redirect off;


}

   # The express server on same domain
   location ~ /api/* {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;

        rewrite ^/api/(.*) /$1 break;
        proxy_pass http://127.0.0.1:1337;
        proxy_redirect off;
      }
     }
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda