コード例 #1
0
        public MethodResponse <ActiveResponse> validaUsuarioIntranet(Credential user)
        {
            var Response = new MethodResponse <ActiveResponse>();

            try
            {
                //var hola = 3;
                //var hola2 = 0;
                //var a = hola / hola2;

                Response = Login.loginUsuario(user, 1);
            } catch (Exception ex) {
                Response.Code    = 0;
                Response.Message = "Ocurrió un error";

                string pars = JsonSerializer.Serialize(user);

                try {
                    EjecucionSP.LogErrores("AccessADController", "validaUsuarioIntranet", pars, ex.Message);
                } catch (Exception exc) {
                    _logger.Log(LogLevel.Error, exc, exc.Message);
                }
            }

            return(Response);
        }
コード例 #2
0
        public ReponseApi desencriptaTexto(ActiveResponse par)
        {
            ReponseApi res = new ReponseApi();

            res.Codigo    = 0;
            res.Mensaje   = "";
            res.Respuesta = null;

            try
            {
                res.Codigo    = 0;
                res.Mensaje   = "";
                res.Respuesta = Encriptacion.DesencriptaResponse(par, par.Llave);
            }
            catch (Exception ex)
            {
                string pars = JsonSerializer.Serialize(par);

                try
                {
                    EjecucionSP.LogErrores("AccessADController", "validaCodigo", pars, ex.Message);
                }
                catch (Exception exc)
                {
                    _logger.Log(LogLevel.Error, exc, exc.Message);
                }
            }

            return(res);
        }
コード例 #3
0
        public ReponseApi ReconfigurarToken(ReconfiguraUsuario par)
        {
            ReponseApi       res   = new ReponseApi();
            ResponseQRGoogle codQR = new ResponseQRGoogle();

            res.Codigo    = 0;
            res.Mensaje   = "";
            res.Respuesta = null;

            try {
                var resultCodigo = EjecucionSP.ReconfigurarToken(par.Usuario, par.App, par.CodigoRecuperacion);

                if (resultCodigo.IndexOf('@') != -1)
                {
                    string[] datos = resultCodigo.Split('|');
                    codQR = Login.reconfiguraUsuario(par.App, par.Usuario, datos[0], datos[1]).Result;

                    res.Codigo    = 1;
                    res.Mensaje   = "";
                    res.Respuesta = codQR;
                }
                else
                {
                    res.Codigo  = 0;
                    res.Mensaje = resultCodigo;
                }
            } catch (Exception ex) {
                string pars = JsonSerializer.Serialize(par);

                try {
                    EjecucionSP.LogErrores("AccessADController", "validaCodigo", pars, ex.Message);
                } catch (Exception exc) {
                    _logger.Log(LogLevel.Error, exc, exc.Message);
                }
            }

            return(res);
        }
コード例 #4
0
        public ReponseApi validaCodigo(DataValidateGoogle par)
        {
            ReponseApi res = new ReponseApi();

            res.Codigo    = 0;
            res.Mensaje   = "";
            res.Respuesta = null;

            try {
                if (string.IsNullOrEmpty(par.Usuario))
                {
                    res.Mensaje = "El Usuario no puede ser nulo";
                }
                else if (string.IsNullOrEmpty(par.App))
                {
                    res.Mensaje = "La App no puede ser nula";
                }
                else if (string.IsNullOrEmpty(par.Codigo))
                {
                    res.Mensaje = "El Codigo no puede ser nulo";
                }
                else
                {
                    res = DobleFactor.ValidaCodigoDobleFactor(par);
                }
            } catch (Exception ex) {
                string pars = JsonSerializer.Serialize(par);

                try {
                    EjecucionSP.LogErrores("AccessADController", "validaCodigo", pars, ex.Message);
                } catch (Exception exc) {
                    _logger.Log(LogLevel.Error, exc, exc.Message);
                }
            }

            return(res);
        }