summaryrefslogtreecommitdiff
path: root/public/assets/javascripts/ui/SignInModal.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-06-06 17:42:44 -0400
committerJules Laplace <jules@okfoc.us>2014-06-06 17:42:44 -0400
commit32c33b9e24cde290096af10d97b37eb4bbc0e788 (patch)
tree0773b197c42aa62c1adf5c2fbf654b87b56a5ba8 /public/assets/javascripts/ui/SignInModal.js
parentfdac6c79935fa9b773cbb9d4a0c2499726764777 (diff)
sign in with email and password
Diffstat (limited to 'public/assets/javascripts/ui/SignInModal.js')
-rw-r--r--public/assets/javascripts/ui/SignInModal.js11
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"