1 function Sys$Services$_AuthenticationService$_onLoginComplete(result, context, methodName) {
2 if(typeof(result) !== "boolean") {
3 throw Error.invalidOperation(String.format(Sys.Res.webServiceInvalidReturnType, methodName, "Boolean"));
4 }
5
6 var redirectUrl = context[4];
7 var userContext = context[7] || this.get_defaultUserContext();
8 var callback = context[5] || this.get_defaultLoginCompletedCallback() || this.get_defaultSucceededCallback();
9
10 if(result) {
11 this._authenticated = true;
12 if (callback) {
13 callback(true, userContext, "Sys.Services.AuthenticationService.login");
14 }
15
16 if (typeof(redirectUrl) !== "undefined" && redirectUrl !== null) {
17 window.location.href = redirectUrl;
18 }
19 }
20 else if (callback) {
21 callback(false, userContext, "Sys.Services.AuthenticationService.login");
22 }
23 }