public IActionResult LoginDigital([FromBody] IotDto iotDto, [FromServices] SigningConfigurations signingConfigurations, [FromServices] TokenConfigurations tokenConfigurations) { string digital = iotDto.Digital; if (string.IsNullOrEmpty(digital)) { ModelState.AddModelError("Digital", "A digital deve ser fornecida"); return(BadRequest(ModelState)); } UsuarioDomain usuario = _repo.LoginDigital(digital); int empresaId = _repo.EmpresaId(usuario); string setor = _repo.Setor(usuario); if (usuario == null) { return(NotFound(digital)); } var token = new TokenLogin().GerarToken(usuario, empresaId, setor, signingConfigurations, tokenConfigurations); return(Ok(token)); }
public IActionResult LoginRfid([FromBody] IotDto iotDto, [FromServices] SigningConfigurations signingConfigurations, [FromServices] TokenConfigurations tokenConfigurations) { string rfid = iotDto.Rfid; string digital = iotDto.Digital; UsuarioDomain usuario = _repo.LoginRfid(rfid, digital); int empresaId = _repo.EmpresaId(usuario); string setor = _repo.Setor(usuario); if (usuario == null) { return(NotFound(rfid)); } var token = new TokenLogin().GerarToken(usuario, empresaId, setor, signingConfigurations, tokenConfigurations); return(Ok(token)); }
public IActionResult LoginRfid([FromBody] IotDto iotDto, [FromServices] SigningConfigurations signingConfigurations, [FromServices] TokenConfigurations tokenConfigurations) { string rfid = iotDto.Rfid; if (string.IsNullOrEmpty(rfid)) { ModelState.AddModelError("Rfid", "O RfId deve ser fornecido"); return(BadRequest(ModelState)); } UsuarioDomain usuario = _repo.LoginRfid(rfid); if (usuario == null) { return(NotFound(rfid)); } var token = new TokenLogin().GerarToken(usuario, signingConfigurations, tokenConfigurations); return(Ok(token)); }