ADD: qr image on pain page
This commit is contained in:
		
							parent
							
								
									6e4dec556e
								
							
						
					
					
						commit
						4138082a02
					
				@ -4,6 +4,7 @@ let fs = require('fs');
 | 
			
		||||
let mustache = require('mustache');
 | 
			
		||||
let lightning = require('../lightning');
 | 
			
		||||
let logger = require('../utils/logger');
 | 
			
		||||
var qr = require('qr-image');
 | 
			
		||||
 | 
			
		||||
let lightningGetInfo = {};
 | 
			
		||||
let lightningListChannels = {};
 | 
			
		||||
@ -89,6 +90,13 @@ router.get('/', function(req, res) {
 | 
			
		||||
  return res.status(200).send(mustache.render(html, Object.assign({}, lightningGetInfo, lightningListChannels)));
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
router.get('/qr', function (req, res) {
 | 
			
		||||
  const url = "bluewallet:setlndhuburl?url=" + encodeURIComponent(req.protocol + '://' + req.headers.host);
 | 
			
		||||
  var code = qr.image(url, { type: 'png' });
 | 
			
		||||
  res.setHeader('Content-type', 'image/png');
 | 
			
		||||
  code.pipe(res);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
router.get('/about', function(req, res) {
 | 
			
		||||
  logger.log('/about', [req.id]);
 | 
			
		||||
  let html = fs.readFileSync('./templates/about.html').toString('utf8');
 | 
			
		||||
 | 
			
		||||
@ -30,4 +30,10 @@ User storage schema
 | 
			
		||||
* payment_hash_{payment_hash} = {userid}
 | 
			
		||||
* ispaid_{payment_hash} = 1
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
 
 | 
			
		||||
 ####cleanup test user
 | 
			
		||||
 
 | 
			
		||||
 * del locked_payments_for_666
 | 
			
		||||
 * del txs_for_666
 | 
			
		||||
 * del invoice_paying_for_666
 | 
			
		||||
 * del userinvoices_for_666
 | 
			
		||||
							
								
								
									
										5
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										5
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -6337,6 +6337,11 @@
 | 
			
		||||
        "bitcoin-ops": "^1.3.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "qr-image": {
 | 
			
		||||
      "version": "3.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/qr-image/-/qr-image-3.2.0.tgz",
 | 
			
		||||
      "integrity": "sha1-n6gpW+rlDEoUnPn5CaHbRkqGcug="
 | 
			
		||||
    },
 | 
			
		||||
    "qs": {
 | 
			
		||||
      "version": "6.7.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
 | 
			
		||||
 | 
			
		||||
@ -34,6 +34,7 @@
 | 
			
		||||
    "mustache": "^4.0.1",
 | 
			
		||||
    "node-uuid": "^1.4.8",
 | 
			
		||||
    "prettier": "^2.2.0",
 | 
			
		||||
    "qr-image": "3.2.0",
 | 
			
		||||
    "request": "^2.88.0",
 | 
			
		||||
    "request-promise": "^4.2.6",
 | 
			
		||||
    "winston": "^3.3.3"
 | 
			
		||||
 | 
			
		||||
@ -45,6 +45,9 @@
 | 
			
		||||
            <pre class="line">{{.}}</pre>
 | 
			
		||||
            {{/uris}}
 | 
			
		||||
            <pre class="line"> </pre>
 | 
			
		||||
            <pre class="line"><span class="dyer-white">Connect via QR code:</span></pre>
 | 
			
		||||
            <img src="/qr">
 | 
			
		||||
            <pre class="line"> </pre>
 | 
			
		||||
            <pre class="line"><span class="dyer-white">Channels:</span></pre>
 | 
			
		||||
 | 
			
		||||
            <table>
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user