Fix StudentLoginModal when email or password is not included

This commit is contained in:
Scott Erickson 2015-11-20 15:17:04 -08:00
parent f7f405b774
commit 65dd571041

View file

@ -20,13 +20,11 @@ module.exports = class StudentSignInModal extends ModalView
@login() @login()
login: -> login: ->
userObject = forms.formToObject @$el data = forms.formToObject @$el
res = tv4.validateMultiple userObject, User.schema
return forms.applyErrorsToForm(@$el, res.errors) unless res.valid
@enableModalInProgress(@$el) @enableModalInProgress(@$el)
auth.loginUser userObject, (jqxhr) => auth.loginUser data, (jqxhr) =>
error = jqxhr.responseJSON[0] error = jqxhr.responseJSON[0]
message = error.property + ' ' + error.message message = _.filter([error.property, error.message]).join(' ')
@disableModalInProgress(@$el) @disableModalInProgress(@$el)
@$('#errors-alert').text(message).removeClass('hide') @$('#errors-alert').text(message).removeClass('hide')