UNPKG

673 BJavaScriptView Raw
1var Path = require("path")
2var fs = require("fs");
3var Q = require("q");
4var jsforce = require("jsforce");
5
6function 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
28module.exports = Login;
\No newline at end of file