98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
|
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
|
-
+
-
|
self.capabilities = resp.payload.capabilities;
}
if( WhAjaj.isFunction( self.onLogin ) ){
try{ self.onLogin(); }
catch(e){}
}
if( WhAjaj.isFunction(oldOnResponse) ) {
try { oldOnResponse.apply(thisOpt,[resp,req]); }
oldOnResponse.apply(thisOpt,[resp,req]);
catch(e) {}
}
};
function doLogin(){
//alert("Sending login request..."+WhAjaj.stringify(loginReq));
self.sendCommand('/json/login', loginReq, ajajOpt);
}
if( 'anonymous' === name ){
|
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
|
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
-
+
-
|
var thisOpt = this;
if( resp && !resp.payload ) delete self.authToken;
if( WhAjaj.isFunction( self.onLogout ) ){
try{ self.onLogout(); }
catch(e){}
}
if( WhAjaj.isFunction(oldOnResponse) ) {
try { oldOnResponse.apply(thisOpt,[resp,req]); }
oldOnResponse.apply(thisOpt,[resp,req]);
catch(e) {}
}
};
this.sendCommand('/json/logout', undefined, ajajOpt );
};
/**
Sends a HAI request to the server. /json/HAI is an alias /json/version.
|
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
|
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
|
-
-
-
+
+
-
+
-
|
*/
FossilAjaj.prototype.whoami = function(ajajOpt) {
var self = this;
ajajOpt = this.ajaj.normalizeAjaxParameters( ajajOpt || {} );
var oldOnResponse = ajajOpt.onResponse;
ajajOpt.onResponse = function(resp,req) {
var thisOpt = this;
//alert('login response:\n'+WhAjaj.stringify(resp));
if( resp && resp.payload ){
if( resp.payload.authToken ) self.authToken = resp.payload.authToken;
if( resp.payload.name ) self.userName = resp.payload.name;
self.authToken = resp.payload.authToken;
self.userName = resp.payload.name;
}
else {
delete self.userName;
delete self.authToken
}
if( WhAjaj.isFunction(oldOnResponse) ) {
try { oldOnResponse.apply(thisOpt,[resp,req]); }
oldOnResponse.apply(thisOpt,[resp,req]);
catch(e) {}
}
};
self.sendCommand('/json/whoami', undefined, ajajOpt);
};
|