Files
edx-platform/lms/static/js/student_account/views/PasswordResetView.js
Adeel Khan 2383fb3fa6 Improving user locked out logic.
This patch improves on the user locked
out logic by providing a helping message
near locked out. This would help reduce
retries by giving user the option to use
password reset flow to fix the issue.

PROD-1505
2020-06-09 09:36:42 +05:00

48 lines
1.4 KiB
JavaScript

(function(define) {
'use strict';
define([
'jquery',
'js/student_account/views/FormView'
],
function($, FormView) {
return FormView.extend({
el: '#password-reset-form',
tpl: '#password_reset-tpl',
events: {
'click .js-reset': 'submitForm',
'click .reset-help': 'toggleResetHelp'
},
formType: 'password-reset',
requiredStr: '',
optionalStr: '',
submitButton: '.js-reset',
preRender: function() {
this.element.show($(this.el));
this.element.show($(this.el).parent());
this.listenTo(this.model, 'sync', this.saveSuccess);
},
toggleResetHelp: function(event) {
var $help;
event.preventDefault();
$help = $('#reset-help');
this.toggleHelp(event, $help);
},
saveSuccess: function() {
this.trigger('password-email-sent');
// Destroy the view (but not el) and unbind events
this.$el.empty().off();
this.stopListening();
}
});
});
}).call(this, define || RequireJS.define);