public bool Crear(Usuarios objeto) { UsuarioParcial usuariosFormateado = new UsuarioParcial(); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = encriptarSHA256.Hashear(); if (Verificar(objeto.UserName)) { DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH(); digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); Usuarios usuarios = new Usuarios(digitoVerificadorH); usuarios.Apellido = objeto.Apellido; usuarios.Email = objeto.Email; usuarios.UserName = objeto.UserName; usuarios.Nombre = objeto.Nombre; usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); UsuarioDACaux usuarioDACaux = new UsuarioDACaux(); usuarioDac.Create(usuarios); usuarioDACaux.Create(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); Usuarios usuariosCreado = new Usuarios(); usuariosCreado = ReadByEmail(objeto.Email); BitacoraComponent bitacoraComponent = new BitacoraComponent(); EventoBitacora eventoBitacora = new EventoBitacora(); eventoBitacora.Id = 1; Bitacora bitacora = new Bitacora(usuarioDACaux.ReadByEmail(usuariosCreado.Email), eventoBitacora); bitacoraComponent.Create(bitacora); return(true); } else { return(false); } }
public bool Crear(Usuarios objeto) { Usuarios usuarios = new Usuarios(); UsuarioParcial usuariosFormateado = new UsuarioParcial(); usuariosFormateado.Bloqueado = objeto.Bloqueado; usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = objeto.Password; if (Verificar(objeto.UserName)) { usuarios = objeto; usuarios.DVH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); usuarioDac.Create(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); return(true); } else { return(false); } }
public bool Crear(Usuarios objeto, Persona persona) { UsuarioParcial usuariosFormateado = new UsuarioParcial(); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.UserName; usuariosFormateado.Password = encriptarSHA256.Hashear(); if (Verificar(objeto.UserName)) { Crear(objeto); UsuarioDac usuarioDac = new UsuarioDac(); Usuarios usuariosCreado = new Usuarios(); usuariosCreado = ReadByEmail(objeto.Email); usuarioDac.AgregarUsuarioAlaPersona(usuariosCreado, persona); return(true); } else { return(false); } }
public void UpdatePassword(Usuarios objeto) { EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(objeto.Password); UsuarioParcial usuariosFormateado = new UsuarioParcial(); //Obtengo el DVH usuariosFormateado.Email = objeto.Email; usuariosFormateado.UserName = objeto.Email; usuariosFormateado.Password = objeto.Password; DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH(); digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado); //Formateo el usuario Usuarios usuarios = new Usuarios(digitoVerificadorH); usuarios.Email = objeto.Email; usuarios.UserName = objeto.UserName; usuarios.Id = objeto.Id; usuarios.Password = encriptarSHA256.Hashear(); UsuarioDac usuarioDac = new UsuarioDac(); usuarioDac.UpdatePassword(usuarios); DVVComponent dVVComponent = new DVVComponent(); dVVComponent.CrearDVV(ListaDVH(), "Usuario"); }
public DVV GenerarDVV(string DVV, string tabla) { DVV dVV = new DVV(); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(DVV); dVV.dvv = encriptarSHA256.Hashear(); dVV.tabla = tabla; return(dVV); }
public bool VerificarContraseña(int id, Usuarios usuarios) { UsuariosComponent usuariosComponent = new UsuariosComponent(); Usuarios usuarioTabla = new Usuarios(); usuarioTabla = usuariosComponent.ReadBy(id); EncriptarSHA256 encriptarSHA256 = new EncriptarSHA256(usuarios.Password); string pass = encriptarSHA256.Hashear(); if (usuarioTabla.Password == pass) { return(true); } else { return(false); } }