1
resposta

this.user

nao entendi o funcionamento do this.user, o this eu me referencio ao objeto atual certo, mas nao tenho nenhuma instancia de pedidoController, da onde vem esse user? esse this faz referencia para onde? me confundiu

eu vi que esse user e uma propriedade de uma classe chamada ControllerBase, essa classe e do namespace Microsoft.AspNetCore.Mvc ,mas na minha classe classe de pedido na tem referencia para ele, como ela consegue acessar?

1 resposta

Olá Luan, tudo certo?

Neste caso aqui só precisei dar uma olhadinha na documentação que foi fácil levantar a informação. Vamos lá!

Esse controller, o PedidoController herda da classe Controller que é uma classe onde tem aqueles recursos para para chamar as Views redirecionar páginas e etc.

A classe Controller herda da classe ControllerBase que é uma classe mais genérica, onde não tem esse suporte para Views e é usada com APIs em Asp.Net. E essa ControllerBase que tem a propriedade User que é do tipo ClaimsPrincipal.

Espero ter ajudado!