Сетевой заголовок Nuxt-auth ..login дает мне странный путь, похоже, мой маршрут локали для страницы входа - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь использовать модуль nuxt-auth с ax ios, и он дает мне «Невозможно прочитать данные свойства undefined» ... и заголовки входа дают странный путь »URL-адрес запроса: http://aqar.abdullah.link/api/api/auth/login ", любая помощь, пожалуйста ???

Nuxt.config. js

axios: {
baseURL:'http://aqar.abdullah.link/api',

auth: {
  strategies: {
    local: {
      endpoints: {
        login: { url: '/office/login', method: 'post', propertyName: 'data.token' },
        user: { url: '/auth/me', method: 'post', propertyName: false },
        logout: false
      }
    }
  }
}

}

Метод входа:

 methods:{
 async Login(){
   try{
     await this.$auth.loginWith('local', {
        data:{
            email: this.email,
            password: this.password
        }
    })

    this.$router.push('/')

   }catch(e){
     this.error = e.response.data
   }

 },
},

Ответ API на почтальоне:

путь к странице входа в папку в папках

1 Ответ

0 голосов
/ 08 мая 2020

Я не уверен, я использовал те же самые конфигурации, и у меня это сработало. Но в вашем nuxt.config.js файле отсутствует закрывающая }, для объекта axios.

это должно выглядеть так:

  axios: {
    baseURL: "http://aqar.abdullah.link/api"
  },
  auth: {
    strategies: {
      local: {
        endpoints: {
          login: {
            url: "/office/login",
            method: "post",
            propertyName: "data.token"
          },
          user: { url: "/auth/me", method: "post", propertyName: false },
          logout: false
        }
      }
    }
  },

также убедитесь, что у вас есть эти модули. nuxt.config.js также:

  modules: [
    "@nuxt/http",
    "@nuxtjs/auth",
    "@nuxtjs/axios",
  ],
...