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