حمید قربانی
4 سال پیش توسط حمید قربانی مطرح شد
0 پاسخ

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

پاسپورت رو نصب کردمو از طریق پستمن لاگین موفق داشتم و اطلاعات کاربر رو هم واکشی کردم. اما در خصوص لاگین از طریق ناکست نتونستم. امیدوارم بتونید کمک کنید.
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)
    }
  }
}

ثبت پرسش جدید

به همدیگه کمک کنیم

به حمید قربانی کمک کنید تا مشکل خودش را حل کند؛ این‌طور می‌توانیم با هم پیشرفت کنیم.

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام