مصطفی
3 سال پیش توسط مصطفی مطرح شد
3 پاسخ

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

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


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 3 سال پیش مطرح شد
0

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


مصطفی
@m.fartaj 3 سال پیش مطرح شد
0

@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 3 سال پیش آپدیت شد
0

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

'prefix' => 'api/sanctum'

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

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