package Ġa lex a . app . controller ĊĊ Ċ import Ġa lex a . app . service . Auth Service Ċ import Ġa lex a . app . utils . Jwt Util Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . web . bind . annotation .* Ċ import Ġjava . util . logging . Logger ĊĊ Ċ @ RestController Ċ @ RequestMapping (" v 1 / auth ") Ċ class ĠAuth Controller Ġ@ Autowired Ġconstructor ( private Ġval Ġauth Service : ĠAuth Service , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprivate Ġval Ġjwt Util : ĠJwt Util ) Ġ{ ĊĠĠĠ Ġval Ġlogger : ĠLogger Ġ= ĠLogger . getLogger ( Auth Controller :: class . java . name ) Ċ Ċ // ĠĠĠ Ġ@ GetMapping Ċ // ĠĠĠ Ġfun Ġget Auth (@ RequestParam (" code ") Ġcode : ĠString , Ġ@ Request Header (" Authorization ") Ġjwt : ĠString ): ĠString Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġlogger . info (" GET Ġ-> Ġv 1 / auth ") Ċ // ĠĠĠĠĠĠĠ Ġlogger . info (" Regist r ando ĠusuÃ¡rio Ġde Ġcode : Ġ${ code } Ġe Ġa lex a Ġid : Ġ${ jwt Util . decode ( jwt )} ") Ċ // ĠĠĠĠĠĠĠ Ġreturn Ġauth Service . register User ( code , Ġjwt Util . decode ( jwt )). toString () Ċ // ĠĠĠ Ġ} Ċ Ċ }