Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }