In primo luogo, il login come utente X, e ho una funzione come:Come passare l'autenticazione da un utente a un altro utilizzando laravel
public function loginAs($userId)
{
Auth::loginUsingId($userId); // now use Y user
return response()->json(['logged' => Auth::check(), 'user' => Auth::user()]);
}
e quando provo a stampare Auth::check()
esso restituisce TRUE che va bene finora sono loggato come utente Y, il fatto è che faccio il primo login come utente X e poi passa a un altro utente Y, ma quando richiamo alcuni altri functoin sembra che l'utente corrente loggato sia ancora X, e voglio essere Y l'utente corrente che ha effettuato l'accesso ... Potrebbe dover fare qualcosa con la sessione o non so esattamente come fare questa cosa, sarei grato se qualcuno avesse qualche campione o avesse qualche idea su come ottenere tale thi ng in Laravel 5.
Sta dicendo che dopo il login con l'utente Y, 'Auth :: utente()' è ancora di riportare l'utente X? Qual è il risultato di 'dump (Auth :: loginUsingId ($ userId));'? – Bogdan
Hai provato 'Auth :: logout()' prima di 'Auth :: loginUsingId ($ userId)'? – user2094178
Prova questo http://laravel-tricks.com/tricks/temporary-user-switching –