protected void Button1_Click(object sender, EventArgs e) { if (db.ExisteEmail(TextBox1.Text)) { if (db.UsuarioValidado(TextBox1.Text)) { AdditionalServices.AdditionalServices additional = new AdditionalServices.AdditionalServices(); String pass = additional.Encripta(TextBox2.Text, additional.Invertir(TextBox1.Text)); if (db.SesionValida(TextBox1.Text, pass)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('¡Log in correcto! ¡Bienvenido " + TextBox1.Text + "!')", true); Session["usuario"] = TextBox1.Text; if (!Session["usuario"].ToString().Equals("*****@*****.**")) { if (db.isAlumno(TextBox1.Text.ToString())) { Session["tipo"] = "alumno"; System.Web.Security.FormsAuthentication.SetAuthCookie(Session["tipo"].ToString(), true); db.insertarConectado(Session["usuario"].ToString(), Session["tipo"].ToString()); Server.Transfer("Alumno/Alumno.aspx", true); } else { Session["tipo"] = "profesor"; System.Web.Security.FormsAuthentication.SetAuthCookie(Session["tipo"].ToString(), true); db.insertarConectado(TextBox1.Text, "profesor"); Server.Transfer("Profesor/Profesor.aspx", true); // Aqui tiene que ir a la dirección del profesor :D } } else { Session["tipo"] = "coordinador"; System.Web.Security.FormsAuthentication.SetAuthCookie(Session["tipo"].ToString(), true); db.insertarConectado(TextBox1.Text, "profesor"); Server.Transfer("Profesor/Profesor.aspx", true); } } else { Label4.Text = "La contraseña es incorrecta, por favor, inténtelo de nuevo."; } } else { Label4.Text = "El usuario no ha sido validado."; } } else { Label4.Text = "El email que ha introducido no es válido ni está registrado."; } }