protected void Button1_Click(object sender, EventArgs e) { URecuperarClave atras = new URecuperarClave(); atras.Url = "Loggin.aspx"; Response.Redirect(atras.Url); }
public DataTable CambiarClave(URecuperarClave cambiarclave) { DataTable Operario = new DataTable(); NpgsqlConnection conectarOP = new NpgsqlConnection(ConfigurationManager.ConnectionStrings["MiConexion"].ConnectionString); try { NpgsqlDataAdapter dataAdapter = new NpgsqlDataAdapter("uniempleo.f_cambia_clave", conectarOP); dataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure; dataAdapter.SelectCommand.Parameters.Add("_user_id", NpgsqlDbType.Integer).Value = cambiarclave.Id; dataAdapter.SelectCommand.Parameters.Add("_clave", NpgsqlDbType.Varchar).Value = cambiarclave.Clave; conectarOP.Open(); dataAdapter.Fill(Operario); } catch (Exception Ex) { throw Ex; } finally { if (conectarOP != null) { conectarOP.Close(); } } return(Operario); }
public URecuperarClave RecuperarClave(URecuperarClave entrada, String qry, int queri) { URecuperarClave reco = new URecuperarClave(); if (queri > 0) { DRecuperarClave obtieneToken = new DRecuperarClave(); DataTable traeToken = obtieneToken.obtenerUsuarioToken(qry); if (int.Parse(traeToken.Rows[0][0].ToString()) == -1) { reco.Mensajerespuesta = @"<script type='text/javascript'>alert('Este link no existe por favor solicite un cambio');</script>"; } else if (int.Parse(traeToken.Rows[0][0].ToString()) == -2) { reco.Mensajerespuesta = @"<script type='text/javascript'>alert('La fecha de vigencia caducó, por favor solicite de nuevo el cambio de clave');</script>"; } else { reco.Mensaje = traeToken.Rows[0][0].ToString(); } } else { //reco.Url2 = "Loggin.aspx"; reco.Url = @"<script type='text/javascript'>Redir_Login();</script>"; } return(reco); }
protected void bt_recuperar_Click(object sender, EventArgs e) { URecuperarClave recuperarContra = new URecuperarClave(); LRecuperarClave generaRecuperar = new LRecuperarClave(); recuperarContra = generaRecuperar.GenerarToken(tb_usuario.Text); }
public URecuperarClave CambiaClave(URecuperarClave renueva) { DRecuperarClave renovar = new DRecuperarClave(); DataTable cambiar = renovar.CambiarClave(renueva); renueva.Mensaje = @"<script type='text/javascript'>alert('¡Su contraseña ha sido renovada por favor inicie sesión!');</script>"; renueva.Url = @"<script type='text/javascript'>Redir_Login();</script>"; return(renueva); }
protected void Page_Load(object sender, EventArgs e) { LRecuperarClave recibequery = new LRecuperarClave(); URecuperarClave redireccion = new URecuperarClave(); redireccion = recibequery.RecuperarClave(redireccion, Request.QueryString[0], Request.QueryString.Count); Session["id"] = redireccion.Mensaje; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", redireccion.Url, false); Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", redireccion.Url); }
protected void bt_cambiar_Click(object sender, EventArgs e) { URecuperarClave renueva = new URecuperarClave(); LRecuperarClave cambia = new LRecuperarClave(); renueva.Id = int.Parse(Session["id"].ToString()); renueva.Clave = tb_clave1.Text; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", renueva.Url, false); Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", renueva.Url); renueva = cambia.CambiaClave(renueva); }
protected void bt_cambiar_Click(object sender, EventArgs e) { URecuperarClave renueva = new URecuperarClave(); LRecuperarClave cambia = new LRecuperarClave(); renueva.Id = int.Parse(Session["id"].ToString()); renueva.Clave = tb_clave1.Text; renueva = cambia.CambiaClave(renueva); Response.Redirect(renueva.Url); }
public URecuperarClave GenerarToken(String username) { DRecuperarClave UsuarioValido = new DRecuperarClave(); DataTable ValidarUser = UsuarioValido.ValidaUsuario(username); URecuperarClave validar = new URecuperarClave(); if (ValidarUser.Rows.Count > 0) { URecuperarClave token = new URecuperarClave(); token.Id = int.Parse(ValidarUser.Rows[0]["id_registro"].ToString()); token.Username = ValidarUser.Rows[0]["usuario"].ToString(); token.Correo = ValidarUser.Rows[0]["correo_usuario"].ToString(); token.Estado = int.Parse(ValidarUser.Rows[0]["estado"].ToString()); token.Fecha = DateTime.Now; URecuperarClave tokenizar = new URecuperarClave(); Encriptar encripta = new Encriptar(); tokenizar.Tokenizado = encripta.encriptar(JsonConvert.SerializeObject(token)); URecuperarClave enviaMsj = new URecuperarClave(); Correo correo = new Correo(); enviaMsj.Mensaje = "Ingrese aquí para cambiar su contraseña : " + "" + "http://localhost:50177/view/RecuperarContraseña.aspx?" + tokenizar.Tokenizado + ""; if (Int32.Parse(ValidarUser.Rows[0]["estado"].ToString()) != 2) { UsuarioValido.almacenarToken(tokenizar.Tokenizado, token.Id); correo.enviarCorreo(token.Correo, tokenizar.Tokenizado, enviaMsj.Mensaje); URecuperarClave muestramensaje = new URecuperarClave(); muestramensaje.Mensajerespuesta = "<script language='JavaScript'>window.alert(' ¡Enhorabuena!, su contraseña ha sido enviada a su correo. ');</script>"; } else { URecuperarClave msjLinkEnviado = new URecuperarClave(); msjLinkEnviado.Mensajerespuesta = "<script language='JavaScript'>window.alert(' Ya hemos enviado un link de recuperación, por favor verifique su correo. ');</script>"; } } else { URecuperarClave msjNoExiste = new URecuperarClave(); msjNoExiste.Mensajerespuesta = "<script language='JavaScript'>window.alert(' Ya hemos enviado un link de recuperación, por favor verifique su correo. ');</script>"; } return(validar); }