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