[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
julio_filgueiras
Criador julio_filgueiras 30/01/2022

Olá carlos,

Em muitas aplicações (lá no trabalho) temos o padrão de retornar alguns dados do usuário (juntamente com o token) no momento do login.

Porém, após gerar o token com 

   $token = $user->createToken($request->device_name)->plainTextToken;


se eu der um dd (auth()->user()) retorna como null... como poderia fazer ?

Manager Carlos Ferreira 30/01/2022

Olá, Julio!
Tudo bem?

Nesse momento o usuário ainda não está autenticado, porque ainda não enviamos o token na request (no header Authorization)

Mas, você tem o usuário logo acima:
(https://github.com/especializati/curso-laravel-api-ead/blob/main/app/Http/Controllers/Api/Auth/AuthController.php#L17)

Você pode retornar ele:
return response()->json([
    'token' => $token,
    'user' => $user,
]);

Carlos Ferreira
Criador julio_filgueiras 30/01/2022

Entendi carlos, obrigado.

julio_filgueiras
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!