Boa noite galera, segue umas dúvidas...
1 - Para pegar o usuário logado, o Auth::user(), isso funciona no laravel ? 1.1 - Caso funcione como eu defino que vai estar de fato logado ?
2 - Quando vai criar o nosso próprio middleware, ainda precisa desse método no AuthServiceProvider ? Se sim, por quê? Se não, como deixo deixo ele 'default' ?
public function boot()
{
$this->app['auth']->viaRequest('api', function (Request $request) {
if (!$request->hasHeader('Authorization')) {
return null;
}
$authorizationHeader = $request->header('Authorization');
$token = str_replace('Bearer ', '', $authorizationHeader);
$dadosAutenticacao = JWT::decode($token, env('JWT_KEY'), ['HS256']);
return User::where('email', $dadosAutenticacao->email)
->first();
});
//
}