Proje: OkulUp API · Hub: OkulUp API — Decisions

Sanctum Stateless Token Auth Kararı

Karar

Cookie tabanlı session yerine Sanctum Bearer token kullanılır. Her istek Authorization: Bearer <token> header’ı taşır.

Neden

  • API mobil uygulamalara (iOS/Android) hizmet ediyor — cookie session çalışmaz
  • Multiple device support: her cihaz kendi token’ına sahip (device_name ile)
  • Token refresh: /auth/refresh-token endpoint’i ile eski silinip yeni üretilir
  • KVKK hesap silme: tüm token’lar tokens()->delete() ile silinir

Token Yönetimi

  • Login/Register: yeni token üretilir
  • Refresh: mevcut silinir, yeni üretilir
  • Logout: sadece current token silinir
  • Hesap sil: tüm token’lar silinir