1 | var Path = require("path")
|
2 | var fs = require("fs");
|
3 | var Q = require("q");
|
4 | var jsforce = require("jsforce");
|
5 |
|
6 | function Login( username, password, host ){
|
7 | var deferred = Q.defer();
|
8 |
|
9 | var username = username;
|
10 | var password = password;
|
11 | var host = host || "login.salesforce.com"
|
12 |
|
13 | var conn = new jsforce.Connection({
|
14 | loginUrl : 'https://' + host
|
15 | });
|
16 |
|
17 | conn.login( username, password, function( err, userinfo ){
|
18 | if(err) deferred.reject(err)
|
19 | else{
|
20 | process.env.INSTANCE_URL = conn.instanceUrl;
|
21 | process.env.ACCESS_TOKEN = conn.accessToken;
|
22 | deferred.resolve( )
|
23 | }
|
24 | });
|
25 | return deferred.promise;
|
26 | }
|
27 |
|
28 | module.exports = Login; |
\ | No newline at end of file |