function salesforce::login in Salesforce Suite 5
Same name and namespace in other branches
- 5.2 includes/salesforce.php \salesforce::login()
login with username and password. will set SessionId header upon successful login.
@access public
Parameters
string: $username username for login.
string: $password password for login.
Return value
mixed LoginResult complex type. (See WSDL.)
File
- includes/
salesforce.php, line 79
Class
- salesforce
- salesforce
Code
function login($username, $password) {
// Doc/lit parameters get wrapped
$param = array(
'username' => $username,
'password' => $password,
);
$this->result = $this->client
->call('login', array(
'parameters' => $param,
), '', '', false, true);
if ($this->client
->getError() || $this->client->fault) {
return false;
}
else {
$wrapper = $this->result['result'];
$url = $wrapper['serverUrl'];
$session = $wrapper['sessionId'];
// setup the client's URL with the response from the login
$this
->setURL($url);
// setup the client's session with the response from the login
$this
->setSessionId($session);
return $this->result['result'];
}
}