Adding Toggle Email

EMail toggling added to the pool authed zones

Fixes #41
This commit is contained in:
Alexander Blair
2017-02-25 11:07:20 -08:00
parent 2a782cb3e8
commit 519f472666
3 changed files with 15 additions and 3 deletions
+8 -2
View File
@@ -486,8 +486,8 @@ secureRoutes.get('/tokenRefresh', function (req, res) {
});
secureRoutes.get('/', function (req, res) {
global.mysql.query("SELECT payout_threshold FROM users WHERE id = ?", [req.decoded.id]).then(function(row){
return res.json({msg: row[0].payout_threshold});
global.mysql.query("SELECT payout_threshold, enable_email FROM users WHERE id = ?", [req.decoded.id]).then(function(row){
return res.json({msg: {payout_threshold: row[0].payout_threshold, email_enabled: row[0].enable_email}});
});
});
@@ -498,6 +498,12 @@ secureRoutes.post('/changePassword', function (req, res) {
});
});
secureRoutes.post('/toggleEmail', function (req, res) {
global.mysql.query("UPDATE users SET enable_email = NOT enable_email WHERE id = ?", [hmac, req.decoded.id]).then(function () {
return res.json({'msg': 'Email toggled'});
});
});
secureRoutes.post('/changePayoutThreshold', function (req, res) {
let threshold = req.body.threshold;
if (threshold < global.config.payout.walletMin) {
+1 -1
View File
@@ -210,7 +210,7 @@ function updateShareStats() {
let address_parts = miner.split('_');
let address = address_parts[0];
let worker = address_parts[1];
global.mysql.query("SELECT email FROM users WHERE username = ? limit 1", [address]).then(function (rows) {
global.mysql.query("SELECT email FROM users WHERE username = ? AND enable_email IS true limit 1", [address]).then(function (rows) {
if (rows.length === 0) {
return;
}