protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString.Count > 0) { DAO_Usuarios user = new DAO_Usuarios(); DataTable info = user.obtenerUsusarioToken(Request.QueryString[0]); if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token es invalido. Genere uno nuevo');window.location=\"login.aspx\"</script>"); } else if (int.Parse(info.Rows[0][0].ToString()) == -1) { this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('El Token esta vencido. Genere uno nuevo');window.location=\"login.aspx\"</script>"); } else { Session["user_id"] = int.Parse(info.Rows[0][0].ToString()); } } else { Response.Redirect("login.aspx"); } }
protected void B_Registrarse_Click(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; string nombreArchivo = System.IO.Path.GetFileName(FU_FotoUsuario.PostedFile.FileName); string extension = System.IO.Path.GetExtension(FU_FotoUsuario.PostedFile.FileName); string saveLocation = "~\\Archivos"; if ((extension.Equals(".jpg") || extension.Equals(".gif") || extension.Equals(".jpge") || extension.Equals(".png"))) { saveLocation = saveLocation + "\\imagenes\\" + nombreArchivo; } else { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El formato del archivo es invalido');</script>"); return; } if (System.IO.File.Exists(Server.MapPath(saveLocation))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } try { FU_FotoUsuario.PostedFile.SaveAs(Server.MapPath(saveLocation)); E_DatosUser archvio = new E_DatosUser(); archvio.Foto = nombreArchivo; archvio.Url = saveLocation; archvio.Nombres = TB_nombres.Text.ToString(); archvio.Clave = TB_Clave.Text.ToString(); //archvio.Email = TB_Email.Text.ToString(); archvio.Email = TB_Email.Text.ToString(); archvio.Apellidos = TB_Apellidos.Text.ToString(); archvio.Numid = int.Parse(TB_Identificacion.Text.ToString()); archvio.Session = Session.SessionID; DAO_Usuarios daoArchivo = new DAO_Usuarios(); daoArchivo.CrearUsuarios(archvio); //GridView1.DataBind(); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Registro Exitoso');</script>"); TB_Apellidos.Text = ""; TB_nombres.Text = ""; TB_Identificacion.Text = ""; TB_Email.Text = ""; TB_Clave.Text = ""; } catch (Exception exc) { //funcion javascript cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>"); } }
protected void B_Guardar_Click(object sender, EventArgs e) { DAO_Usuarios user = new DAO_Usuarios(); E_usuario eUser = new E_usuario(); eUser.UserId = int.Parse(Session["user_id"].ToString()); eUser.Clave = TB_contraseñaUno.Text; user.actualizarContrasena(eUser); this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('Su Contraseña ha sido actualizada.');window.location=\"login.aspx\"</script>"); }
protected void B_Ingresar_Click(object sender, EventArgs e) { E_DatosUser usuario = new E_DatosUser(); DAO_Usuarios datos = new DAO_Usuarios(); usuario.Numid = Int64.Parse(TB_documento.Text.ToString()); usuario.Clave = TB_Contraseña.Text.ToString(); DataTable registro = datos.loggin(usuario); if (registro.Rows.Count > 0) { // Session["identificacion"] = registro.Rows[0]["identificacion"].ToString(); Session["id"] = registro.Rows[0]["id"].ToString(); E_usuario datosUsuario = new E_usuario(); MAC datosConexion = new MAC(); datosUsuario.UserId = int.Parse(Session["id"].ToString()); datosUsuario.Ip = datosConexion.ip(); datosUsuario.Mac = datosConexion.mac(); datosUsuario.Session = Session.SessionID; datosUsuario.RolId = int.Parse(registro.Rows[0]["id_rol"].ToString()); Session["user"] = datosUsuario; datos.guardadoSession(datosUsuario); switch (int.Parse(registro.Rows[0]["id_rol"].ToString())) { case 1: Response.Redirect("PrincipalAdmin.aspx"); break; case 2: break; case 3: break; default: Response.Redirect("login.aspx"); break; } } else { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('NO SON CORRECTOS');", true); Session["user"] = null; } }
protected void B_CerrarSesion_Click(object sender, EventArgs e) { Session["user"] = null; Session["identificacion"] = null; Session["id"] = null; DAO_Usuarios user = new DAO_Usuarios(); E_usuario datos = new E_usuario(); datos.Session = Session.SessionID; user.cerrarSession(datos); Response.Redirect("Login.aspx"); }
protected void B_enviar_Click(object sender, EventArgs e) { DAO_Usuarios dao = new DAO_Usuarios(); System.Data.DataTable validez = dao.generarToken(int.Parse(TB_Recuperacion.Text)); if (int.Parse(validez.Rows[0]["id"].ToString()) > 0) { EUserToken token = new EUserToken(); token.Id = int.Parse(validez.Rows[0]["id"].ToString()); token.Estado = int.Parse(validez.Rows[0]["estado"].ToString()); token.Correo = validez.Rows[0]["email"].ToString(); token.Fecha = DateTime.Now.ToFileTimeUtc(); String userToken = encriptar(JsonConvert.SerializeObject(token)); dao.almacenarToken(userToken, token.Id); correo correo = new correo(); String mensaje = "su link de acceso es: " + "http://localhost:51068/View/RecuperarContraseña2.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Su nueva contraseña ha sido enviada por correo');", true); TB_Recuperacion.Text = ""; } else if (int.Parse(validez.Rows[0]["id"].ToString()) == -2) { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('Ya existe un token por favor verifique su correo');", true); TB_Recuperacion.Text = ""; } else { Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('El usuario digitado no existe');", true); TB_Recuperacion.Text = ""; } //Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('SE HA ENVIADO UN ENLACE A SU EMAIL');", true); //TB_Recuperacion.Text = ""; }