protected void btnEnviar_Click(object sender, EventArgs e) { SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; MailMessage mm = new MailMessage("*****@*****.**", txtEmail.Text); mm.Subject = "Tu contraseña"; mm.Body = "Halo halo"; mm.IsBodyHtml = true; mm.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); NetworkCredential nc = new NetworkCredential("*****@*****.**", "notengoniidea"); nc.UserName = "******"; nc.Password = "******"; smtp.Credentials = nc; smtp.Port = 587; usuariosTabla = usuariosAdapter.GetData(); string emailT = txtEmail.Text; string emailU; bool mandado = false; for (int i = 0; i < usuariosTabla.Count; i++) { emailU = usuariosTabla[i].Email; if (emailT == emailU) { //string nuevaContra = GeneraContraseña(); //CambiaContraseña(usuariosTabla[i].idUsuario, nuevaContra); mandado = true; mm.Body = "Ve a este link: <a href=" + "http://cinesaquimismoasp.azurewebsites.net/ContraCambioLink.aspx?usuID=" + usuariosTabla[i].idUsuario + ">Cambiar Contraseña</a>"; smtp.Send(mm); lblCorreo.ForeColor = System.Drawing.Color.Green; lblCorreo.Text = "Se ha enviado el correo"; lblCorreo.Visible = true; } } if (!mandado) { lblCorreo.ForeColor = System.Drawing.Color.Red; lblCorreo.Text = "No se encuentra ese correo"; lblCorreo.Visible = true; } }
public static bool UsuariosRepetido(string nombreU, string alias, string login) { bool hayError = false; String nombre; String aliasU; String loginU; usuariosTabla = usuariosAdapter.GetData(); for (int i = 0; i < usuariosTabla.Rows.Count; i++) { nombre = usuariosTabla[i].Nombre; aliasU = usuariosTabla[i].Alias; loginU = usuariosTabla[i].Login; if (nombre == nombreU && alias == aliasU && login == loginU) { hayError = true; } } return(hayError); }
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { usuariosTabla = usuariosAdapter.GetData(); String nombre; String contra; bool hecho = false; for (int i = 0; i < usuariosTabla.Rows.Count; i++) { nombre = usuariosTabla[i].Nombre.ToString(); contra = usuariosTabla[i].Password.ToString(); if (txtContraA.Text == contra && txtU.Text == nombre) { hecho = true; args.IsValid = true; } } if (!hecho) { args.IsValid = false; } }
protected void btnCambiar_Click(object sender, EventArgs e) { if (Page.IsValid) { usuariosTabla = usuariosAdapter.GetData(); int id = Convert.ToInt32(txtU.Text); DataSet1.UsuariosRow regUsuario = usuariosTabla.FindByidUsuario(id); regUsuario.Password = txtContraN.Text; usuariosTabla[id].Password = txtContraN.Text; usuariosAdapter.UpdateUsuario(regUsuario.Nombre, txtContraN.Text, regUsuario.Alias, regUsuario.Login, regUsuario.Acceso, regUsuario.TipoAcceso, regUsuario.Movil, regUsuario.Email, id); labelMensaje.ForeColor = System.Drawing.Color.Green; labelMensaje.Text = "Se ha cambiado la contraseña"; labelMensaje.Visible = true; } }
protected void btnAceptar_Click(object sender, EventArgs e) { if (!Page.IsValid) { return; } usuario1 = new Usuario(((Usuario)Session["Usuario"]).IdUsuario, txtNombre.Text, txtPass.Text, txtAlias.Text, txtLogin.Text, 0, ddlAccesoD.SelectedValue, Convert.ToInt32(txtMovil.Text), txtEmail.Text); //Usuario existente String nombreU; String nombreActual = ((Usuario)Session["Usuario"]).Nombre; String aliasU; String aliasActual = ((Usuario)Session["Usuario"]).Alias; String loginU; String loginActual = ((Usuario)Session["Usuario"]).Login; String correoU; String correoActual = ((Usuario)Session["Usuario"]).Email1; bool Repetida = false; usuariosTabla = usuariosAdapter.GetData(); if (usuario1.IdUsuario == -1) { for (int i = 0; i < usuariosTabla.Count; i++) { nombreU = usuariosTabla[i].Nombre; aliasU = usuariosTabla[i].Alias; loginU = usuariosTabla[i].Login; correoU = usuariosTabla[i].Email; if (txtNombre.Text == nombreU) { if (txtAlias.Text == aliasU) { if (txtLogin.Text == loginU) { Repetida = true; } } } if (txtNombre.Text == nombreU) { Repetida = true; } if (txtAlias.Text == aliasU) { Repetida = true; } if (txtLogin.Text == loginU) { Repetida = true; } if (txtEmail.Text == correoU) { Repetida = true; } } } else { for (int i = 0; i < usuariosTabla.Count - 1; i++) { nombreU = usuariosTabla[i].Nombre; aliasU = usuariosTabla[i].Alias; loginU = usuariosTabla[i].Login; correoU = usuariosTabla[i].Email; if (txtNombre.Text == nombreActual && txtAlias.Text == aliasActual && txtLogin.Text == loginActual) { i++; Repetida = false; } else { if (txtNombre.Text == nombreU) { if (txtAlias.Text == aliasU) { if (txtLogin.Text == loginU) { Repetida = true; } } } if (txtNombre.Text == nombreU) { Repetida = true; } if (txtAlias.Text == aliasU) { Repetida = true; } if (txtLogin.Text == loginU) { Repetida = true; } if (txtEmail.Text == correoU) { Repetida = true; } } } } if (Repetida) { Response.Write("<script>alert('YA EXISTE ESE USUARIO')</script>"); return; } if (usuario1.IdUsuario == -1) { LNyAD.AddUsuario(usuario1); } else { LNyAD.ModificaUsuario(usuario1); } ddlAccesoD.Items.Remove("Elige un Acceso"); Page.ClientScript.RegisterStartupScript(this.GetType(), "myCloseScript", "window.close()", true); }
protected void btnAcceder_Click(object sender, EventArgs e) { //string connectionString = @"Data Source=localhost; Database=cinesaquimismo; User ID=root; Password=Akihinata123"; usuariosTabla = usuariosAdapter.GetData(); bool Log = false; String usuario; String login; String contra; string acceso = String.Empty; Session["idUsu"] = null; if (checkUsu.Checked) { Response.Cookies["Usuario"].Value = txtUsu.Text; Response.Cookies["Contra"].Value = txtPass.Text; Response.Cookies["Usuario"].Expires = DateTime.Now.AddMinutes(3); Response.Cookies["Contra"].Expires = DateTime.Now.AddMinutes(3); } else { Response.Cookies["Usuario"].Expires = DateTime.Now.AddMinutes(-1); Response.Cookies["Contra"].Expires = DateTime.Now.AddMinutes(-1); } for (int i = 0; i < usuariosTabla.Rows.Count; i++) { usuario = usuariosTabla[i].Nombre; contra = usuariosTabla[i].Password; login = usuariosTabla[i].Login; if ((txtUsu.Text.Trim() == usuario && txtPass.Text == contra) || (txtUsu.Text.Trim() == login && txtPass.Text == contra)) { Log = true; acceso = usuariosTabla[i].TipoAcceso; Session["idUsu"] = usuariosTabla[i].idUsuario; } } if (Log == false) { Label12.Visible = true; return; } if (Log && acceso == "Usuario") { Session["logeoU"] = true; Session["NombreU"] = txtUsu.Text; Response.Redirect("PeliculasUsuario.aspx"); } else if (Log && acceso == "Admin") { Session["logeo"] = true; Session["nombreL"] = txtUsu.Text; Response.Redirect("Peliculas.aspx"); } else if (Log && acceso == "SinRegistro") { Response.Write("<script>alert('Usuario deshabilitado')</script>"); } }