From dfd460255323adc84a6539fa95247146ce41fefa Mon Sep 17 00:00:00 2001 From: Scott Erickson <sderickson@gmail.com> Date: Tue, 31 May 2016 15:54:28 -0700 Subject: [PATCH] AuthModal handles empty fields, fix #3587 --- app/views/core/AuthModal.coffee | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/views/core/AuthModal.coffee b/app/views/core/AuthModal.coffee index 0ed1b3116..0791d396c 100644 --- a/app/views/core/AuthModal.coffee +++ b/app/views/core/AuthModal.coffee @@ -59,7 +59,7 @@ module.exports = class AuthModal extends ModalView e.preventDefault() forms.clearFormAlerts(@$el) userObject = forms.formToObject @$el - res = tv4.validateMultiple userObject, User.schema + res = tv4.validateMultiple userObject, formSchema return forms.applyErrorsToForm(@$el, res.errors) unless res.valid @enableModalInProgress(@$el) # TODO: part of forms loginUser userObject, null, window.nextURL @@ -133,3 +133,9 @@ module.exports = class AuthModal extends ModalView onHidden: -> super() @playSound 'game-menu-close' + +formSchema = { + type: 'object' + properties: _.pick(User.schema.properties, 'email', 'password') + required: ['email', 'password'] +}