۵۰٪ تخفیف فقط تا پایان جشنواره؛ بعدش همه‌چیز به قیمت قبل برمی‌گرده!

مشاهده دوره‌ها
ثانیه
دقیقه
ساعت
روز
راکت

عدم موفقیت لاگین از ناکست به لاراول از طریق پاسپورت

بدون پاسخ

پاسپورت رو نصب کردمو از طریق پستمن لاگین موفق داشتم و اطلاعات کاربر رو هم واکشی کردم. اما در خصوص لاگین از طریق ناکست نتونستم. امیدوارم بتونید کمک کنید.
laravel 8 / guzzle استفاده کردم.
وقتی درخواست لاگین رو ارسال میکنم با خطای 404 به وضعیت زیر روبرو میشم:

Request URL: http://localhost:8000/login/oauth/authorize?protocol=oauth2&response_type=code&access_type&client_id=2&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Flogin&scope=*&state=Ft0Vt5CIn1dyaIVHuCcon&code_challenge_method=implicit
Request Method: GET
Status Code: 404 Not Found
Remote Address: 127.0.0.1:8000
Referrer Policy: strict-origin-when-cross-origin

فایل nuxt.config.js:

  axios: {
    baseURL: 'http://localhost:8000',
  },
  auth: {
    strategies: {
      'laravelPassport': {
        provider: 'laravel/passport',
        endpoints: {
          userInfo: 'http://localhost:8000/api/user'
        },
        url: 'http://localhost:8000/login',
        clientId: 2,
        clientSecret: 'q3B93QRarugHsit8sjxIgh2KNyhsPN9z50OYfA2G'
      },
    }
  },

متد login در صفحه login.vue:

    async login() {
      this.processing = true;
      await this.$store.dispatch('postLogin/login', {
        data: {
          email: this.email,
          password: this.password,
        }
      });

    },

store/postLogin.js:

export const actions = {
  async login({commit}, credentials) {
    try {
      await this.$auth.loginWith('laravelPassport',credentials).then(response => {
          const user = this.$auth.user;
          commit('getUser', user)
        })
          .catch(({response}) => {
            commit('getUser', response.data.errors)
          })

    } catch (error) {
      console.log('error catch:', error)
      commit('getUser', error)
    }
  }
}