protected void B_Recuperar_Click(object sender, EventArgs e) { DAOUsuario dao = new DAOUsuario(); System.Data.DataTable validez = dao.generarToken(TB_User_Name.Text); if (int.Parse(validez.Rows[0]["id"].ToString()) > 0) { EUserToken token = new EUserToken(); token.Id = int.Parse(validez.Rows[0]["id"].ToString()); token.Nombre = validez.Rows[0]["nombre"].ToString(); token.User_name = validez.Rows[0]["user_name"].ToString(); token.Estado = int.Parse(validez.Rows[0]["estado"].ToString()); token.Correo = validez.Rows[0]["correo"].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:2175/View/RecuperarContraseña.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); L_Mensaje.Text = "Su nueva contraseña ha sido enviada a su correo"; } else if (int.Parse(validez.Rows[0]["id"].ToString()) == -2) { L_Mensaje.Text = "Ya extsite un token, por favor verifique su correo."; } else { L_Mensaje.Text = "El usurio digitado no existe"; } }
public void correoGenerar(string user) { System.Data.DataTable validez = dao.generarToken(int.Parse(user)); if (int.Parse(validez.Rows[0]["cedula"].ToString()) > 0) { EUserToken token = new EUserToken(); token.Id = int.Parse(validez.Rows[0]["cedula"].ToString()); token.Nombre = validez.Rows[0]["clave"].ToString(); //token.User_name = validez.Rows[0]["user_name"].ToString(); token.Estado = int.Parse(validez.Rows[0]["estado"].ToString()); token.Correo = validez.Rows[0]["correo"].ToString(); token.Fecha = DateTime.Now.ToFileTimeUtc(); String userToken = encriptar(JsonConvert.SerializeObject(token)); dao.almacenarToken(userToken, token.Id); Correo correo = new Correo(); String mensaje = msj1 + "http://localhost:65074/View/Login-Rec/RecuperarContraseña.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); mensaje = msj2; return; } else if (int.Parse(validez.Rows[0]["cedula"].ToString()) == -2) { mensaje = msj3; return; } else { mensaje = msj4; return; } }
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 = ""; }
protected void B_Enviar_Click(object sender, EventArgs e) { DaoUser dao = new DaoUser(); System.Data.DataTable validez = dao.generarToken(TB_Usuario.Text); if (int.Parse(validez.Rows[0]["id_usua"].ToString()) > 0) { EUserToken token = new EUserToken(); token.Id = int.Parse(validez.Rows[0]["id_usua"].ToString()); token.Nombre = validez.Rows[0]["nombre_usua"].ToString(); token.User_name = validez.Rows[0]["user_name"].ToString(); token.Estado = int.Parse(validez.Rows[0]["state_t"].ToString()); token.Correo = validez.Rows[0]["correo"].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:58629/View/Contrasenia.aspx?" + userToken; correo.enviarCorreo(token.Correo, userToken, mensaje); L_Verificar.Text = "Revisar su correo para recuperar contraseña"; } else if (int.Parse(validez.Rows[0]["id_usua"].ToString()) == -2) { L_Verificar.Text = "Ya extsite un link de recuperación, por favor verifique su correo."; } else { L_Verificar.Text = "El usuario digitado no existe"; } }