/// <summary> /// Permite agregar un usuario /// </summary> /// <param name="usuario">Datos del usuario a agregar</param> /// <returns></returns> public async Task <bool> AgregarAsync(Usuario usuario) { contexto.Usuario.Add(usuario); Seguridad seguridad = new Seguridad(); usuario.Adicional1 = seguridad.GetSalt(); usuario.Password = seguridad.GetHash(usuario.Adicional1 + usuario.Password); await contexto.SaveChangesAsync(); return(true); }
private void EnviarCodigo() { if (!string.IsNullOrEmpty(frm_Login.txtUsuarioRecuperar.Text)) { DataTable usuario = db.GetUsuario(frm_Login.txtUsuarioRecuperar.Text); if (usuario.Rows.Count > 0) { if (recuperacionEmail.VerificarConexionInternet()) { username = frm_Login.txtUsuarioRecuperar.Text; frm_Login.alertaNoInternet.Visible = false; if (frm_Login.ConfirmarEnvioCodigo()) { frm_Login.btnCancelarEnviarCodigo.Enabled = false; frm_Login.btnEnviarCodigo.Enabled = false; frm_Login.pbCargando.Visible = true; frm_Login.pbCargando.animated = true; codigo_recuperacion = Seguridad.GetSalt(); recuperacionEmail.EnviarCodigo(frm_Login.GetNombreUsuario(), (usuario.Rows[0][0].ToString() + " " + usuario.Rows[0][1].ToString()), usuario.Rows[0][2].ToString(), codigo_recuperacion); } else { frm_Login.MostrarMensaje("No se ha enviado el código de recuperación."); } } else { MostrarConAnimacion(frm_Login.alertaNoInternet, Animation.VertSlide); } } else { frm_Login.MostrarMensaje("El nombre de usuario ingresado no se encuentra registrado."); } } else { frm_Login.MostrarMensaje("El campo nombre de usuario se encuentra vacío."); } }