From 32c33b9e24cde290096af10d97b37eb4bbc0e788 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Fri, 6 Jun 2014 17:42:44 -0400 Subject: sign in with email and password --- public/assets/javascripts/ui/SignInModal.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'public/assets/javascripts/ui/SignInModal.js') diff --git a/public/assets/javascripts/ui/SignInModal.js b/public/assets/javascripts/ui/SignInModal.js index e5cd02a..0112513 100644 --- a/public/assets/javascripts/ui/SignInModal.js +++ b/public/assets/javascripts/ui/SignInModal.js @@ -8,6 +8,12 @@ var SignInModal = ModalView.extend({ "submit form": "submit" }, + initialize: function(){ + this.$form = this.$("form") + this.$errors = this.$(".errors") + this.$errorList = this.$(".errorList") + }, + reset: function(){ this.$("input").not("[type='submit']").not("[type='hidden']").val("") }, @@ -23,14 +29,13 @@ var SignInModal = ModalView.extend({ this.$errors.hide(); this.$errorList.empty() - if (! this.validate()) return - var fields = this.$form.serializeArray() fields.forEach(function(pair){ if (pair.name == "password" && pair.value.length > 0) { pair.value = SHA1.hex('lol$' + pair.value + '$vvalls') } }) + var request = $.post(this.action, $.param(fields)); request.done($.proxy(function (response) { if (response.error) { @@ -38,7 +43,7 @@ var SignInModal = ModalView.extend({ for (var key in response.error.errors) { this.$errorList.append('
' + response.error.errors[key].message + '
'); } - return; + return } else { window.location.href = "/profile" -- cgit v1.2.3-70-g09d2