Skip to content

Commit e9fab3d

Browse files
authored
Merge pull request #128 from Human-Connection/125-confirm-email-status-manually
125 confirm email status manually
2 parents 9cb3a2c + ee1f9d3 commit e9fab3d

3 files changed

Lines changed: 163 additions & 122 deletions

File tree

core/db.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,26 @@ exports.toggleEntryStatus = function(id, state, callback){
3636
});
3737
};
3838

39+
exports.toggleEmailConfirmed = function(id, state, callback){
40+
pool.getConnection(function(err, connection) {
41+
if(err) { console.log(err); callback(true); return; }
42+
let sql;
43+
if(parseInt(state) === 0 || parseInt(state) === 1){
44+
sql = "UPDATE entries SET email_confirmed = ? WHERE id = ?";
45+
}else{
46+
callback({}, false);
47+
return;
48+
}
49+
50+
// make the query
51+
connection.query(sql, [state, id], function(err, results) {
52+
connection.release();
53+
if(err) { callback(results, true); return; }
54+
callback(results, false);
55+
});
56+
});
57+
};
58+
3959
exports.isValidApiKey = function(secret, callback){
4060
pool.getConnection(function(err, connection) {
4161
if(err) { console.log(err); callback(true); return; }

0 commit comments

Comments
 (0)