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); }
} //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); }