public bool ValidateUser(string username, string password)
        {
            using (var db = new EntitiesINV01())
            {
                var result = from u in db.inv01_usuario
                             where (u.usuario.ToUpper() == username.ToUpper())
                             select u;

                if (result.Count() != 0)
                {
                    var dbuser = result.First();

                    if (SEG01_DO.Encriptor.validarPassword(password, dbuser.password))
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
        }
        public Respuesta <Acceso> Acceder()
        {
            Respuesta <Acceso> result = new Respuesta <Acceso>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un error en base de datos";
            result.data    = new Acceso();

            try
            {
                using (var db = new EntitiesINV01())
                {
                    //SE CONSULTA LA PROPIEDAD "USER" EN BASE DE DATOS
                    var us = (from u in db.inv01_usuario
                              where u.usuario.ToUpper() == this.user.ToUpper() &&
                              u.estado_registro == "A"
                              select u).SingleOrDefault();


                    if (us != null) //SI REGRESA VALOR, PROCEDE A VALIDAR PASSWORD
                    {
                        if (SEG01_DO.Encriptor.validarPassword(this.pass, us.password))
                        {
                            result.codigo  = 0;
                            result.mensaje = "Bienvenido..!!!";
                        }
                        else
                        {
                            result.codigo  = -2;
                            result.mensaje = "Password Invalido..!!!";
                        }
                    }
                    else
                    {
                        result.codigo  = -2;
                        result.mensaje = "Usuario Invalido..!!!";
                    }
                }
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo  = -1;
                result.mensaje = "Ocurrio una excepcion al intentar Acceder, ref: " + ex.ToString();
                return(result);
            }
        }
Exemplo n.º 3
0
 private static string ObtenerNombreUsuario()
 {
     try
     {
         using (var db = new EntitiesINV01())
         {
             var nombre = db.inv01_usuario
                          .Where(us => us.usuario == HttpContext.Current.User.Identity.Name.ToUpper())
                          .Select(us => us.nombre).SingleOrDefault();
             return(nombre.ToString());
         }
     }
     catch (Exception)
     {
         return("NO_USER");
     }
 }