Commit 48a9a246a691a15897a18c5bf32fe64bf8be3957
1 parent
d360cefc
Exists in
master
fix auth
Showing
6 changed files
with
72 additions
and
17 deletions
Show diff stats
@@ -0,0 +1,16 @@ | @@ -0,0 +1,16 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<project version="4"> | ||
3 | + <component name="JavaScriptSettings"> | ||
4 | + <option name="languageLevel" value="ES6" /> | ||
5 | + </component> | ||
6 | + <component name="ProjectLevelVcsManager" settingsEditedManually="false"> | ||
7 | + <OptionsSetting value="true" id="Add" /> | ||
8 | + <OptionsSetting value="true" id="Remove" /> | ||
9 | + <OptionsSetting value="true" id="Checkout" /> | ||
10 | + <OptionsSetting value="true" id="Update" /> | ||
11 | + <OptionsSetting value="true" id="Status" /> | ||
12 | + <OptionsSetting value="true" id="Edit" /> | ||
13 | + <ConfirmationsSetting value="0" id="Add" /> | ||
14 | + <ConfirmationsSetting value="0" id="Remove" /> | ||
15 | + </component> | ||
16 | +</project> | ||
0 | \ No newline at end of file | 17 | \ No newline at end of file |
@@ -0,0 +1,8 @@ | @@ -0,0 +1,8 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<project version="4"> | ||
3 | + <component name="ProjectModuleManager"> | ||
4 | + <modules> | ||
5 | + <module fileurl="file://$PROJECT_DIR$/.idea/smart-rms-calendar.iml" filepath="$PROJECT_DIR$/.idea/smart-rms-calendar.iml" /> | ||
6 | + </modules> | ||
7 | + </component> | ||
8 | +</project> | ||
0 | \ No newline at end of file | 9 | \ No newline at end of file |
@@ -0,0 +1,12 @@ | @@ -0,0 +1,12 @@ | ||
1 | +<?xml version="1.0" encoding="UTF-8"?> | ||
2 | +<module type="WEB_MODULE" version="4"> | ||
3 | + <component name="NewModuleRootManager"> | ||
4 | + <content url="file://$MODULE_DIR$"> | ||
5 | + <excludeFolder url="file://$MODULE_DIR$/.tmp" /> | ||
6 | + <excludeFolder url="file://$MODULE_DIR$/temp" /> | ||
7 | + <excludeFolder url="file://$MODULE_DIR$/tmp" /> | ||
8 | + </content> | ||
9 | + <orderEntry type="inheritedJdk" /> | ||
10 | + <orderEntry type="sourceFolder" forTests="false" /> | ||
11 | + </component> | ||
12 | +</module> | ||
0 | \ No newline at end of file | 13 | \ No newline at end of file |
app/controllers/home.controller.js
@@ -166,7 +166,7 @@ function oauth2callback(req, res) { | @@ -166,7 +166,7 @@ function oauth2callback(req, res) { | ||
166 | res.send(err) | 166 | res.send(err) |
167 | res.end() | 167 | res.end() |
168 | } else { | 168 | } else { |
169 | - res.redirect('http://localhost:8000/calendar') | 169 | + res.redirect('http://localhost:3030/home') |
170 | } | 170 | } |
171 | }) | 171 | }) |
172 | } | 172 | } |
app/lib/index.js
@@ -62,7 +62,7 @@ function storeToken(token, emails) { | @@ -62,7 +62,7 @@ function storeToken(token, emails) { | ||
62 | throw err; | 62 | throw err; |
63 | } | 63 | } |
64 | // ** new | 64 | // ** new |
65 | - Promise.try(function () { }) | 65 | + Promise.try(function () {}) |
66 | .then(function () { | 66 | .then(function () { |
67 | tokendb.save(function (err, result) { | 67 | tokendb.save(function (err, result) { |
68 | if (err) { | 68 | if (err) { |
@@ -91,18 +91,19 @@ module.exports = { | @@ -91,18 +91,19 @@ module.exports = { | ||
91 | var auth = new googleAuth(); | 91 | var auth = new googleAuth(); |
92 | var oauth2Client = new auth.OAuth2(clientId, clientSecret, REDIRECTURL); | 92 | var oauth2Client = new auth.OAuth2(clientId, clientSecret, REDIRECTURL); |
93 | var setToken = {} // set token from callback | 93 | var setToken = {} // set token from callback |
94 | - Token.findOne({ email: 'tzbattleboy@gmail.com' }, function (err, token) { | ||
95 | - | 94 | + Token.findOne({ |
95 | + email: 'tzbattleboy@gmail.com' | ||
96 | + }, function (err, token) { | ||
96 | if (err) { | 97 | if (err) { |
97 | return callback(null, null, getNewToken(oauth2Client, callback)); | 98 | return callback(null, null, getNewToken(oauth2Client, callback)); |
98 | } else if (token) { | 99 | } else if (token) { |
99 | setToken = { | 100 | setToken = { |
100 | - access_token: token.access_token, | ||
101 | - refresh_token: token.refresh_token, | ||
102 | - token_type: token.token_type, | ||
103 | - expiry_date: token.expiry_date | ||
104 | - } | ||
105 | - // console.log(setToken) | 101 | + access_token: token.access_token, |
102 | + refresh_token: token.refresh_token, | ||
103 | + token_type: token.token_type, | ||
104 | + expiry_date: token.expiry_date | ||
105 | + } | ||
106 | + // console.log(setToken) | ||
106 | oauth2Client.credentials = setToken; | 107 | oauth2Client.credentials = setToken; |
107 | return callback(null, oauth2Client); | 108 | return callback(null, oauth2Client); |
108 | } else { | 109 | } else { |
@@ -127,19 +128,28 @@ module.exports = { | @@ -127,19 +128,28 @@ module.exports = { | ||
127 | var auth = new googleAuth(); | 128 | var auth = new googleAuth(); |
128 | var oauth2Client = new auth.OAuth2(clientId, clientSecret, REDIRECTURL); | 129 | var oauth2Client = new auth.OAuth2(clientId, clientSecret, REDIRECTURL); |
129 | 130 | ||
130 | - fs.readFile(TOKEN_PATH, (err, token) => { | ||
131 | - if (err) { | 131 | + Token.findOne({ |
132 | + email: 'tzbattleboy@gmail.com' | ||
133 | + }, function (err, token) { | ||
134 | + if (token) { | ||
135 | + oauth2Client.credentials = JSON.parse(token); | ||
136 | + return callback(null, oauth2Client); | ||
137 | + } else { | ||
132 | oauth2Client.getToken(code, function (err, token) { | 138 | oauth2Client.getToken(code, function (err, token) { |
133 | if (err) { | 139 | if (err) { |
134 | console.log('Error while trying to retrieve access token', err); | 140 | console.log('Error while trying to retrieve access token', err); |
135 | return; | 141 | return; |
136 | } else { | 142 | } else { |
137 | oauth2Client.credentials = token; | 143 | oauth2Client.credentials = token; |
138 | - var params = { userId: 'me', fields: 'emails', auth: oauth2Client }; | 144 | + var params = { |
145 | + userId: 'me', | ||
146 | + fields: 'emails', | ||
147 | + auth: oauth2Client | ||
148 | + }; | ||
139 | 149 | ||
140 | plus.people.get(params, function (err, response) { | 150 | plus.people.get(params, function (err, response) { |
141 | if (err) { | 151 | if (err) { |
142 | - consol.error(err) | 152 | + console.error(err) |
143 | } else { | 153 | } else { |
144 | storeToken(token, response.emails); | 154 | storeToken(token, response.emails); |
145 | } | 155 | } |
@@ -149,11 +159,16 @@ module.exports = { | @@ -149,11 +159,16 @@ module.exports = { | ||
149 | } | 159 | } |
150 | 160 | ||
151 | }) | 161 | }) |
152 | - } else { | ||
153 | - oauth2Client.credentials = JSON.parse(token); | ||
154 | - return callback(null, oauth2Client); | ||
155 | } | 162 | } |
156 | }); | 163 | }); |
164 | + | ||
165 | + // fs.readFile(TOKEN_PATH, (err, token) => { | ||
166 | + // if (err) { | ||
167 | + | ||
168 | + // } else { | ||
169 | + | ||
170 | + // } | ||
171 | + // }); | ||
157 | }); | 172 | }); |
158 | }, | 173 | }, |
159 | 174 |