1 function Sys$Services$_AuthenticationService$login(username, password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, failedCallback, userContext) {
11 var e = Function._validateParams(arguments, [
12 {name: "username", type: String},
13 {name: "password", type: String, mayBeNull: true},
14 {name: "isPersistent", type: Boolean, mayBeNull: true, optional: true},
15 {name: "customInfo", type: String, mayBeNull: true, optional: true},
16 {name: "redirectUrl", type: String, mayBeNull: true, optional: true},
17 {name: "loginCompletedCallback", type: Function, mayBeNull: true, optional: true},
18 {name: "failedCallback", type: Function, mayBeNull: true, optional: true},
19 {name: "userContext", mayBeNull: true, optional: true}
20 ]);
21 if (e) throw e;
22 this._invoke(this._get_path(), "Login", false,
23 { userName: username, password: password, createPersistentCookie: isPersistent },
24 Function.createDelegate(this, this._onLoginComplete),
25 Function.createDelegate(this, this._onLoginFailed),
26 [username, password, isPersistent, customInfo, redirectUrl, loginCompletedCallback, failedCallback, userContext]);
27 }