public U_token token(String usertoken, String mensaje, String username) { U_token token = new U_token(); D_usuario datos = new D_usuario(); DataTable validez = datos.generarToken(username); try { if (Int32.Parse(validez.Rows[0]["id_cliente"].ToString()) > 0) { token.Id_cliente = int.Parse(validez.Rows[0]["id_cliente"].ToString()); token.Nombre = validez.Rows[0]["nombre"].ToString(); token.Apellido = validez.Rows[0]["apellido"].ToString(); token.Direccion = validez.Rows[0]["direccion"].ToString(); token.Telefono = double.Parse(validez.Rows[0]["telefono"].ToString()); token.Usuario = validez.Rows[0]["usuario"].ToString(); token.Id_rol = int.Parse(validez.Rows[0]["id_rol"].ToString()); token.Correo = validez.Rows[0]["correo"].ToString(); token.Fecha = DateTime.Now.ToFileTimeUtc(); datos.almacenarToken(usertoken, token.Id_cliente); Correo correo = new Correo(); correo.enviarCorreo(token.Correo, usertoken, mensaje); token.Msm = "Su nueva contraseña ha sido enviada a su correo"; } } catch (Exception ec) { token.Msm = "El usurio digitado no existe"; } return(token); }
protected void Button2_Click(object sender, EventArgs e) { U_token nuevo = new U_token(); l_generar_token token = new l_generar_token(); nuevo = token.token(encriptar(JsonConvert.SerializeObject(nuevo)), "su link de acceso es: " + "http://localhost:36321/vistas/RecuperarContrase%C3%B1a.aspx?" + encriptar(JsonConvert.SerializeObject(token)), TB_User_Name.Text); L_Mensaje.Text = nuevo.Msm; /*if (int.Parse(validez.Rows[0]["id_cliente"].ToString()) > 0) * { * E_Token token = new E_Token(); * token.Id_cliente = int.Parse(validez.Rows[0]["id_cliente"].ToString()); * token.Nombre = validez.Rows[0]["nombre"].ToString(); * token.Apellido = validez.Rows[0]["apellido"].ToString(); * token.Direccion = validez.Rows[0]["direccion"].ToString(); * token.Telefono = double.Parse(validez.Rows[0]["telefono"].ToString()); * token.Usuario = validez.Rows[0]["usuario"].ToString(); * token.Id_rol = int.Parse(validez.Rows[0]["id_rol"].ToString()); * token.Correo = validez.Rows[0]["correo"].ToString(); * token.Fecha = DateTime.Now.ToFileTimeUtc(); * * String userToken = encriptar(JsonConvert.SerializeObject(token)); * dao.almacenarToken(userToken, token.Id_cliente); * * Correo correo = new Correo(); * * String mensaje = "su link de acceso es: " + "http://localhost:36321/vistas/RecuperarContrase%C3%B1a.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_cliente"].ToString()) == -2) * { * L_Mensaje.Text = "Ya extsite un token, por favor verifique su correo."; * } * else * { * L_Mensaje.Text = "El usurio digitado no existe"; * } */ }