req.error(function() {
this.bubble('onSignupFailure', {username: username});
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: username,
password: password,
- });
+ }));
},
login: function(username, password) {
var req = new enyo.Ajax({
this.bubble('onLoginFailed');
}
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: username,
password: password
- });
+ }));
},
logout: function() {
var req = new enyo.Ajax({
enyo.setCookie('auth', '', {"Max-Age": 0});
this.bubble('onLogoutSuccessful');
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
enyo.setCookie('username', '', {"Max-Age": 0});
},
+ changePassword: function(oldpassword, newpassword) {
+ var req = new enyo.Ajax({
+ url: baseURL + '/passwd',
+ method: 'POST'
+ });
+ req.response(function(inSender, inResponse) {
+ if (inResponse.status == 'success') {
+ this.bubble('onPasswordChangeSuccessful');
+ } else {
+ this.bubble('onPasswordChangeFailed');
+ }
+ }.bind(this));
+ req.go(enyo.Ajax.objectToQuery({
+ username: blerg.API.username,
+ password: oldpassword,
+ new_password: newpassword
+ }));
+ },
loadUserRecords: function(username, from ,to) {
var url;
if (from != undefined && to != undefined) {
req.response(function(inSender, inResponse) {
this.bubble('onFeedInfo', inResponse);
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
},
loadFeed: function() {
if (!blerg.API.loggedIn)
entries: inResponse
});
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
},
getSubscriptionStatus: function(username) {
var req = new enyo.Ajax({
subscribed: inResponse.subscribed
});
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
},
subscribe: function(username) {
var req = new enyo.Ajax({
subscribed: inResponse.status == "success"
});
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
},
unsubscribe: function(username) {
var req = new enyo.Ajax({
subscribed: inResponse.status != "success"
});
}.bind(this));
- req.go({
+ req.go(enyo.Ajax.objectToQuery({
username: blerg.API.username
- });
+ }));
},
+ post: function(data) {
+ var req = new enyo.Ajax({
+ url: baseURL + '/put',
+ method: 'POST'
+ });
+ req.response(function(inSender, inResponse) {
+ if (inResponse && inResponse.status == 'success') {
+ this.bubble('onPostSuccessful', {
+ username: blerg.API.username,
+ data: data
+ });
+ } else {
+ this.bubble('onPostFailed', {
+ username: blerg.API.username,
+ data: data
+ });
+ }
+ }.bind(this));
+ req.go(enyo.Ajax.objectToQuery({
+ username: blerg.API.username,
+ data: data
+ }));
+ }
});