Files
NodeBB/public/src/forum/reset.js

33 lines
891 B
JavaScript
Raw Normal View History

define(function() {
var ResetPassword = {};
ResetPassword.init = function() {
var inputEl = $('#email'),
errorEl = $('#error'),
successEl = $('#success'),
errorTextEl = errorEl.find('p');
2014-03-01 17:11:49 -05:00
$('#reset').on('click', function() {
if (inputEl.val() && inputEl.val().indexOf('@') !== -1) {
socket.emit('user.reset.send', {
email: inputEl.val()
2014-01-16 21:19:29 -05:00
}, function(err, data) {
if(err) {
return app.alertError(err.message);
}
errorEl.addClass('hide').hide();
successEl.removeClass('hide').show();
successEl.find('p').html('An email has been dispatched to "' + inputEl.val() + '" with instructions on setting a new password.');
inputEl.val('');
});
} else {
successEl.addClass('hide').hide();
errorEl.removeClass('hide').show();
errorTextEl.html('Please enter a valid email');
}
2014-03-01 21:55:29 -05:00
});
};
return ResetPassword;
});