aboutsummaryrefslogtreecommitdiffstats
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/views/login.js24
1 files changed, 20 insertions, 4 deletions
diff --git a/www/js/views/login.js b/www/js/views/login.js
index 5dfd2be..119db8c 100644
--- a/www/js/views/login.js
+++ b/www/js/views/login.js
@@ -48,10 +48,26 @@
},
onClickLogout: function() {
- this.model.set('password', '');
- this.model.save();
- $('#signed_in_row').hide();
- $('#password_row').show();
+ var that = this;
+ $.ajax( {
+ url: CONFIG.FMS_URL + '/auth/ajax/sign_out',
+ type: 'GET',
+ dataType: 'json',
+ timeout: 30000,
+ success: function( data, status ) {
+ FMS.isLoggedIn = 0;
+ $('#password_row').hide();
+ $('#success_row').show();
+ that.model.set('password', '');
+ that.model.save();
+ $('#signed_in_row').hide();
+ $('#password_row').show();
+ },
+ error: function() {
+ // TODO fix this
+ alert( 'There was a problem signing you out');
+ }
+ } );
},
validate: function() {