Skip to content

Commit 187a3ff

Browse files
committed
Added storing of token
1 parent 773f4bb commit 187a3ff

File tree

2 files changed

+8
-14
lines changed

2 files changed

+8
-14
lines changed

lib/tasks/publish.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,7 @@ function createRemoteRepo(github, repoName) {
6565
}
6666

6767
function addRemoteOrigin(localRepo, remoteRepo) {
68-
var result = git.Remote.create(localRepo, 'origin', remoteRepo.html_url);
69-
console.log('result', result);
70-
return result;
68+
return git.Remote.create(localRepo, 'origin', remoteRepo.html_url);
7169
}
7270

7371
function pushToRepo(options, localRepo, remote) {
@@ -99,7 +97,7 @@ function initializeGitHub(options) {
9997
}).catch(function() {
10098
console.log('token missing, creating');
10199
authenticateWithUserProvidedCredentials(github,options);
102-
return createToken(github).then(function() {
100+
return createToken(github).then(gitHubCredentials.setToken).then(function() {
103101
return github;
104102
});
105103
});

lib/utils/github-credentials.js

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,12 @@ var storage = require('node-persist');
44
var path = require('path');
55

66
var TOKEN_KEY = 'ember-micro-github-token';
7-
var CREDENTIAL_FOLDER =+ '.ember-micro-addon-credentials';
7+
var CREDENTIAL_FOLDER = '.ember-micro-addon-credentials';
88

99
var Promise = require('../ext/promise');
10-
var initStorage = Promise.denodeify(storage.init);
1110
var setItem = Promise.denodeify(storage.setItem);
1211
var getItem = Promise.denodeify(storage.getItem);
13-
var persist = Promise.denodeify(storage.persist);
12+
1413

1514
var cachedToken;
1615

@@ -19,22 +18,19 @@ function getUserHome() {
1918
return path.join(userHome, CREDENTIAL_FOLDER);
2019
}
2120

21+
storage.initSync({ dir: getUserHome() });
22+
2223
module.exports = {
2324
setToken: function(token) {
2425
cachedToken = token;
25-
initStorage({ dir: getUserHome() }).then(function () {
26-
console.log('storing token', TOKEN_KEY, token);
27-
setItem(TOKEN_KEY, token).then(persist);
28-
});
26+
return setItem(TOKEN_KEY, token);
2927
},
3028
getToken: function() {
3129
return new Promise(function(resolve) {
3230
if (cachedToken) {
3331
resolve(cachedToken);
3432
} else {
35-
initStorage({ dir: getUserHome() }).then(function() {
36-
return getItem(TOKEN_KEY);
37-
}).then(resolve);
33+
return getItem(TOKEN_KEY).then(resolve);
3834
}
3935
});
4036
}

0 commit comments

Comments
 (0)