راکت
حل شده

ایجاد grant type سفارشی در پاسپورت لاراول

3 پاسخ

سلام
برای لاگین از طریق nuxt js دو روش لاگین لازم هست فعال کنم یکی همون روش نام کاربری و رمز و یک روش پیامک otp برای احراز هویت هم از پاسپورت استفاده شده و جستجو کردم ظاهرا باید grant type سفارشی ایجاد کرد ممنوتن میشم دوستان اگه تجربه ای دارن راهنمایی کنن

ثبت پرسش جدید

پاسخ‌ها

3
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

بهترین پاسخ

سلام وقتت بخیر
چرا از passport استفاده میکنید ؟ برای احرازهویت api ؟
پیشنهاد میکنم از sanctum استفاده کنید و خوب تو سیستم api که دارید مینویسید کارتون برای پیاده سازی هر دو روش اوکی هست بعد از لاگین شدن با هر دو روش یک token به کاربر میدید که به عنوان کلیک ارتباط با سیستم استفاده میکنه

مصطفی
مصطفی
@m.fartaj

@hesammousavi
ممنون جناب موسوی sanctum و کانفیگ کردم ولی هر کار می کنم از سمت nuxt خطای cors می گیرم تو لاراول cors تنظیم شده :

    'paths' => ['api/*', 'sanctum/csrf-cookie'],

    'allowed_methods' => ['*'],

    'allowed_origins' => ['*'],

    'allowed_origins_patterns' => [],

    'allowed_headers' => ['*'],

    'exposed_headers' => [],

    'max_age' => 0,

    'supports_credentials' => true,

کانفیگ nuxt js auth :


  proxy: {
    '/api': {
      target: 'http://localhost:8000',
      pathRewrite: { '^/api': '/' }
    }
  },

  auth: {
    redirect: {
      login: '/login',
      logout: '/logout',
      home: '/dashboard',
      callback: '/login',
    },
    strategies: {
      'laravelSanctum': {
        provider: 'laravel/sanctum',
        url: 'http://localhost:8000',
      },

    },
  },

  // Axios module configuration: https://go.nuxtjs.dev/config-axios
  axios: {
    // Workaround to avoid enforcing hard-coded localhost:3000: https://github.com/nuxt-community/axios-module/issues/308
    credentials: true,
    baseURL: 'http://localhost:8000/api/',

  },

به هر شکلی سرچ کردم و چک کردم متوجه نشدم سمت لاراول htaccess رو هم تنظیم کردم

مصطفی
مصطفی
@m.fartaj

تو کروم مشکل cors حل شد خطای 404 گرفتم که اونم این خط و تو config/sanctum لاراول گذاشتم حل شد :

'prefix' => 'api/sanctum'

شاید پاسخ شما همین‌جا باشد

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

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