merhaba nuxt ve laravel ile proje geliştirdim.Oturum işlemlerini laravel/sanctum kullandım. Localde hiç bir sorun yok ama laraveli güzel hosting de sunucuya yükledim nuxt projesinide heroku da deploy ettim. fakat şöyle bir sorun oluştu localde login olunduğunda 200 dönüp user endpointine istek atıyor ve login gerçekleşiyor. Fakat canlıda nedense login e istek atıyor status 200 dönüyor response da dönüyor ama login olmuyor token da oluşturmuyor user a da istek atmıyor. postmanle canlıda ki domain e istek atınca login oluyor ama
Localdeki api auth yapıları
SESSION_DOMAIN=localhost
SANCTUM_STATEFUL_DOMAINS=localhost:3000,localhost:8000
Canlıya alınca orayı şu şekilde değiştirdim.
SESSION_DOMAIN=https://123.com
SANCTUM_STATEFUL_DOMAINS=https://asd.com,https://123.com
https://asd.com - NUXT projesi
https://123 - LARAVEL projesi
cors.php de bi sorun yok dediğim gibi localde sıkıntısız çalışıyor
'paths' => ['*'],
'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],
'exposed_headers' => [],
'max_age' => 0,
'supports_credentials' => true,
nuxt.config.js
auth: {
strategies: {
laravelSanctum: {
provider: 'laravel/sanctum',
url: 'https://123.com',
endpoints: {
login: {
url: '/api/login'
}
},
}
},
// Axios module configuration: https://go.nuxtjs.dev/config-axios
axios: {
baseURL: 'https://123.com/',
},
Dediğim gibi login işlemi 200 dönüyor fakat user a istek atmıyor ve login olmuyor fakat response da susscess dönüyor. postmanle canlıda ki domain e istek atınca login oluyor ama