Example #1
0
        //Auth
        public async Task <AuthOutputModel> ValidatePassword(AuthInternalModel model)
        {
            try
            {
                //string EPass = Common.ComputeHash(model.pass, "SHA512", null);

                var user = _context.Clientes
                           .Where(u => u.VTMCLH_NROCTA == model.NroCuenta &&
                                  //u.USR_VTMCLH_CONAPP == EPass &&
                                  u.VTMCLH_NROCTA.Contains("Z"))
                           .FirstOrDefault();

                bool flag = Common.VerifyHash(model.Password, "SHA512", user.USR_VTMCLH_CONAPP);

                return(await Task.Run(() => new AuthOutputModel()
                {
                    Valid = flag == false ? false : true,
                    Description = "",
                    nombre = flag == false ? "No Autentificado" : user.VTMCLH_NOMBRE
                }));
            }
            catch (Exception ex)
            {
                return(new AuthOutputModel()
                {
                    Valid = false,
                    Description = ex.Message
                });
            }
        }
Example #2
0
 public async Task <IHttpActionResult> ValidatePassword([FromBody] AuthInternalModel model)
 {
     if (ModelState.IsValid)
     {
         return(await Task.Run(() => Ok(
                                   new AuthOutputModel()
         {
             Valid = model.NroCuenta == "ZI0026" && model.Password == "ZI0026" ? true : false,
             nombre = model.NroCuenta == "ZI0026" && model.Password == "ZI0026" ? "Roques, Gustavo" : "",
             Description = ""
         })));
     }
     else
     {
         return(BadRequest());
     }
 }
Example #3
0
        public async Task <IHttpActionResult> ValidatePassword([FromBody] AuthInternalModel model)
        {
            if (ModelState.IsValid)
            {
                var validPass = await _cabodiRepository.ValidatePassword(
                    new AuthInternalModel()
                {
                    NroCuenta = model.NroCuenta,
                    Password  = model.Password
                });

                return(await Task.Run(() => Ok(validPass)));
            }
            else
            {
                return(BadRequest());
            }
        }