DEV Community

mikeleg
mikeleg

Posted on

Tip: NuxtJS + Django DRF

Piccolo tip del giorno come configurare nuxtjs con l'autenticazione in django drf

  • Inserire nel file di configurazione:nuxt.config.js
auth: {
    strategies: {
      cookie: {
        endpoints: {
          login: {
            url: 'auth/login',
            method: 'post',
            propertyName: 'user',
            withCredentials: true 
          },
          logout: { 
            url: 'auth/logout', 
            method: 'post' 
          },
          user: { url: 'auth/user', method: 'get',propertyName: false},
        },
        redirect: {
          login: '/login',
          logout: '/login',
          home: '/',
        },
      },
    }
  },
Enter fullscreen mode Exit fullscreen mode
  • Creare nella cartella plugins il file axios.js
export default function ({ $axios }) {
  $axios.defaults.xsrfHeaderName = 'X-CSRFTOKEN'
  $axios.defaults.xsrfCookieName = 'csrftoken'
}
Enter fullscreen mode Exit fullscreen mode

Questo permetterà all'applicazione in nuxtjs di autenticarsi attraverso una sessione in django.

Top comments (0)