diff options
| author | Jules Laplace <jules@okfoc.us> | 2014-06-06 17:42:44 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2014-06-06 17:42:44 -0400 |
| commit | 32c33b9e24cde290096af10d97b37eb4bbc0e788 (patch) | |
| tree | 0773b197c42aa62c1adf5c2fbf654b87b56a5ba8 /public/assets/javascripts/ui/SignInModal.js | |
| parent | fdac6c79935fa9b773cbb9d4a0c2499726764777 (diff) | |
sign in with email and password
Diffstat (limited to 'public/assets/javascripts/ui/SignInModal.js')
| -rw-r--r-- | public/assets/javascripts/ui/SignInModal.js | 11 |
1 files changed, 8 insertions, 3 deletions
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('<div>' + response.error.errors[key].message + '</div>'); } - return; + return } else { window.location.href = "/profile" |
