@ nuxtjs / auth登录方法在完成时调用用户方法

时间:2019-06-03 11:30:07

标签: asp.net-core nuxt.js nuxt

我正在使用nuxtjs / auth模块对用户进行身份验证,后端是用.NET Core编写的

在配置nuxtjs / auth软件包时,我将以下内容添加到nuxt.config.js

//nuxt.config.js
  .
  .

  auth: {
    strategies: {
      local: {
        endpoints: {
          login: { url: 'users/authenticate', method: 'post', propertyName: 'data.token' },
        }
      }
    }
  },

  .
  .

点击“登录”时调用的登录功能如下

  async login () {
    try {
      await this.$auth.loginWith('local', {
        data: {
          Username: this.username,
          Password: this.password
        }
      })

      this.$router.push('/')
    } catch (e) {
      console.log(e) <-------------------
      this.error = e.response.data.message
    }
  }

console.log(e)返回以下消息:

Error: Request failed with status code 404
    at createError (commons.app.js:565)
    at settle (commons.app.js:728)
    at XMLHttpRequest.handleLoad (commons.app.js:98)

在控制台中,我也得到

GET https://example.com/api/api/auth/user 404 (Not Found)

因此,似乎在完成初始身份验证请求后,nuxtjs / auth模块在API中调用了“用户”。 我的后端是用NET Core编写的

所以我的问题是,我应该在NET Core后端中编写代码,因为nuxtjs / api软件包的文档似乎并未解释该模块的基本用法

0 个答案:

没有答案