コード例 #1
0
        public IActionResult GetAutentificacion([FromBody] LoginServer oLoginServer)
        {
            IActionResult response = Unauthorized();

            if (oLoginServer.Usuario == null || oLoginServer.Contrasenia == null)
            {
                return(NotFound("Usuario no encontrado"));
            }
            if (oLoginServer.ValidaInicioSesion())
            {
                //oLoginResponse = new LoginResponse();
                PEMUsuarioResponse oUsuario = null;
                using (ILoginDominio oDominio = new LoginDominio())
                {
                    oUsuario = oDominio.TraerUsuario(oLoginServer.Usuario, oLoginServer.Contrasenia);
                }
                if (oUsuario != null)
                {
                    var tokenStr = GenerarTokenJwt.GenerarteTokenJwt(oUsuario);
                    response = Ok(new { token = tokenStr.TokenJwt });
                }
            }
            else
            {
                response = NotFound("Inicio de Sesion Fallido.");
            }
            return(response);
        }
コード例 #2
0
        }                                            //Nueva Contraseña

        #endregion

        #region Métodos


        public bool ValidaInicioSesion()
        {
            bool respuesta = false;

            using (ILoginDominio oDominio = new LoginDominio())
            {
                respuesta = oDominio.Autentificacion(Usuario, Contrasenia);
            }

            return(respuesta);
        }