//https://github.com/quantumproductions/eth-auth
//Validate a user has control of their Ethereum address by decoding their signing of an authentication token.
const ethAuth = require('eth-auth');
const express = require('express');
app = express();
var server = require('http').Server(app);
let port = 8000;
app.get('/accessContent', function(req, res) {
let signature = req.query.signature;
let address = req.query.address;
let userId = 123;
let token = "gibberishToken";
let {error, success} = ethAuth(userId, token, address, signature);
if (success) {
res.json({content: "http://combo.zone"});
} else {
res.json({error: error.message});
}
});
//Dev Donation: 0x2c3b0F6E40d61FEb9dEF9DEb1811ea66485B83E7
eth-auth
1.0.3 • Public • PublishedPackage Sidebar
Install
npm i eth-auth
Repository
Weekly Downloads
0
Version
1.0.3
License
MIT
Unpacked Size
5.54 kB
Total Files
7