سلام
برای لاگین از طریق nuxt js دو روش لاگین لازم هست فعال کنم یکی همون روش نام کاربری و رمز و یک روش پیامک otp برای احراز هویت هم از پاسپورت استفاده شده و جستجو کردم ظاهرا باید grant type سفارشی ایجاد کرد ممنوتن میشم دوستان اگه تجربه ای دارن راهنمایی کنن
سلام وقتت بخیر
چرا از passport استفاده میکنید ؟ برای احرازهویت api ؟
پیشنهاد میکنم از sanctum استفاده کنید و خوب تو سیستم api که دارید مینویسید کارتون برای پیاده سازی هر دو روش اوکی هست بعد از لاگین شدن با هر دو روش یک token به کاربر میدید که به عنوان کلیک ارتباط با سیستم استفاده میکنه
@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 رو هم تنظیم کردم
تو کروم مشکل cors حل شد خطای 404 گرفتم که اونم این خط و تو config/sanctum لاراول گذاشتم حل شد :
'prefix' => 'api/sanctum'
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟