Пример #1
0
        public bool validateDVv(string tableName, string dvv)
        {
            bool result = true;

            dvv = Cryptog.EncriptarMD5(dvv);
            AuditDvh currentDv = findDV(tableName, "DVV");

            if (currentDv != null)
            {
                result = dvv == currentDv.dv;
            }
            else
            {
                result = false;
            }
            return(result);
        }
Пример #2
0
        public IHttpActionResult Authenticate(LoginRequest login)
        {
            string token = "";

            if (login == null)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }

            BusinessContext ctx  = new BusinessContext();
            User            user = ctx.findUser(login.username);

            login.password = Cryptog.EncriptarMD5(login.password);
            if (user == null || !user.active || user.bloqued || user.password != login.password)
            {
                return(Unauthorized());
            }

            token = TokenGenerator.GenerateTokenJwt(user.id.ToString(), login.username, user.role.ToString());
            return(Ok(token));
        }
Пример #3
0
 private void updateDVv(string tableName, string dvv)
 {
     try
     {
         dvv = Cryptog.EncriptarMD5(dvv);
         AuditDvh dv = findDV(tableName, "DVV");
         if (dv == null)
         {
             dv = new AuditDvh(tableName, "DVV", dvv);
             db.DVHs.Add(dv);
         }
         else
         {
             dv.dv = dvv;
             db.Entry(dv).State = EntityState.Modified;
         }
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex);
     }
 }
Пример #4
0
        private string generateDVh(IAudit model)
        {
            Type   type       = model.GetType();
            var    properties = type.GetProperties();
            string dv         = "";

            foreach (var property in properties)
            {
                try
                {
                    if (property.Name != "DV")
                    {
                        var value = type.GetProperty(property.Name).GetValue(model, null);
                        dv += value;
                    }
                }
                catch (Exception err)
                {
                }
            }
            model.dv = Cryptog.EncriptarMD5(dv);
            return(model.dv);
        }