mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 05:37:35 +02:00
added DEL support to redis wrapper lib
This commit is contained in:
@@ -5,8 +5,12 @@
|
||||
<strong>Password Changed</strong>
|
||||
<p></p>
|
||||
</div>
|
||||
<div class="alert" id="notice" style="display:none">
|
||||
<strong></strong>
|
||||
<p></p>
|
||||
</div>
|
||||
<div class="alert alert-error" id="error" style="display:none">
|
||||
<strong>Incrrect Reset Code</strong>
|
||||
<strong>Incorrect Reset Code</strong>
|
||||
<p>The reset code received was incorrect. Please try again, or <a href="/reset">request a new reset code</a></p>
|
||||
</div>
|
||||
<div id="reset-form">
|
||||
@@ -20,10 +24,16 @@
|
||||
(function() {
|
||||
var resetEl = document.getElementById('reset'),
|
||||
password = document.getElementById('password'),
|
||||
repeat = document.getElementById('repeat');
|
||||
repeat = document.getElementById('repeat'),
|
||||
noticeEl = document.getElementById('notice');
|
||||
|
||||
resetEl.addEventListener('click', function() {
|
||||
if (password.value === repeat.value) {
|
||||
if (password.value.length < 6) {
|
||||
$('#error').hide();
|
||||
noticeEl.querySelector('strong').value = 'Invalid Password';
|
||||
noticeEl.querySelector('p').value = 'The password entered it too short, please pick a different password!';
|
||||
noticeEl.style.display = 'auto';
|
||||
} else if (password.value === repeat.value) {
|
||||
alert("match");
|
||||
}
|
||||
}, false);
|
||||
|
||||
@@ -32,6 +32,10 @@
|
||||
});
|
||||
};
|
||||
|
||||
RedisDB.del = function(key, callback) {
|
||||
db.del(key);
|
||||
}
|
||||
|
||||
// Atomic Operations
|
||||
RedisDB.incr = function(key, callback, error_handler) {
|
||||
db.incr(key, function(error, data) {
|
||||
|
||||
@@ -115,7 +115,12 @@ var config = require('../config.js'),
|
||||
if (uid !== null) {
|
||||
RDB.get('reset:' + code + ':expiry', function(expiry) {
|
||||
if (expiry >= +new Date()/1000|0) global.socket.emit('user:reset.valid', { valid: true });
|
||||
else global.socket.emit('user:reset.valid', { valid: false });
|
||||
else {
|
||||
// Expired, delete from db
|
||||
RDB.del('reset:' + code + ':uid');
|
||||
RDB.del('reset:' + code + ':expiry');
|
||||
global.socket.emit('user:reset.valid', { valid: false });
|
||||
}
|
||||
});
|
||||
} else global.socket.emit('user:reset.valid', { valid: false });
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user