Laravel 6

Auth déconnecté automatiquement

Avatar de Clement04
Clement04

bonjour, quand je soumet une route de type post sur uniquement cette url, je suis déconnecté et redirectionné vers ma page de login. j'ai bien implanté use Auth; en haut de mon controller. dans mon controller:

  $code = $request->input('code') ? preg_replace('/[^a-zA-Z0-9]+/', '', $request->input('code')) : '';
        if( empty($code) ) {
         // \Session::flash('error', 'Vous devez saisir un code');
            }
        else {
          $dedipass = file_get_contents('http://api.dedipass.com/v1/pay/?public_key=****&private_key=****&code=' . $code);            $dedipass = json_decode($dedipass); 
            if($dedipass->status == 'success') { 
                $user = User::where('id', Auth::user()->id)->first();
                $user->credits = 100;
                $user->save();

                \Session::flash('success', 'Tes credits ont bien été ajouté à ton compte!');
                return redirect()->route('home');
        } 
        else { 
            // \Session::flash('error', 'Le code : '.$code.' est invalide');
            // return redirect(route('pixel'));
        } 
    }
    }

Du coup l'update du champ "credits" ne se fait pas.

je trouve ça pas normal ... si vous avez une idée

PS: sur mon ancienne version du site ça marchait correctement. J'ai copié le même code... c'est ça qui rend fou!

Avatar de bestmomo
bestmomo

Salut,

Ca ressemble à une histoire de middleware mal placé ça...

Avatar de Clement04
Clement04

@bestmomo, j'ai enlevé tout les middlewares (même csrf). j'ai tjr la même erreur

Avatar de CinquièmeDimension
CinquièmeDimension

Est-ce qu'il n'y a pas un flash de la session qui reste queque part ?

Vous ne pouvez pas répondre à ce sujet.