Bonjour

Celà fait plusieur jours que j'ai un problème avec la gestion d'une api avec laravel sanctum, je cherche juste à vérifier si l'utilisateur est bien connecté pour pouvoir lui laisser le droit d'ajouter un objet à sa collection s'il le possède via javascript

Voici mon code de la route

Route::middleware('auth:sanctum')->get('/collection/add', [\App\Http\Controllers\Api\CollectionController::class, 'add'])->name('api.collection.add');

Le code de mon contrôleur collection

class CollectionController extends Controller
{

    public function add(Request $request)
    {
        dump($request);
    }

}

Mon code js

let headers = new Headers();
headers.append("Authorization", 'Bearer ' + window.clf.token);

return fetch(`{{ route('api.collection.add') }}?purchase=${purchase}`, {
      headers
})

Et enfin mon code pour définir le token dans le js dans le fichier layout

<script>
       window.clf = {
             @auth()
              'token': '{{ \Illuminate\Support\Facades\Auth::user()->getRememberToken() ?? null }}'
              @endauth
        }
</script>

Mais à chaque fois que j'essaye d'ajouter un object j'ai une requête en xhr sur l'api pour une 302 vers login puis une 302 vers ma page et j'aimerais comprendre pourquoi mais j'ai beau chercher et je n'y arrive toujours pas

Donc si quelqu'un pouvait m'aider se serait cool et si vous avez besoin de plus de code n'hésitez pas

Merci d'avance

Aucune réponse