Skip to content

Commit eddf70f

Browse files
Update googleauth.js
1 parent 55e8042 commit eddf70f

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

apps/OpenSignServer/cloud/customRoute/googleauth.js

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@ const serverUrl = process.env.SERVER_URL;
44
export default async function gooogleauth(request, response) {
55
const code = request.body.code;
66
const baseUrl = new URL(process.env.SERVER_URL);
7-
// const sessiontoken = request.headers;
8-
// console.log('sessiontoken', sessiontoken);
9-
// console.log('google code', code);
7+
108
try {
119
const userRes = await axios.get(serverUrl + '/users/me', {
1210
headers: {
@@ -16,9 +14,10 @@ export default async function gooogleauth(request, response) {
1614
});
1715
const userId = userRes.data && userRes.data.objectId;
1816
if (userId) {
19-
const clientId = process.env.GOOGLE_CLIENT_ID; // '918704711393-thhv3re2pfqvve76tgb86ulu1tlpssrk.apps.googleusercontent.com';
20-
const clientSecret = process.env.GOOGLE_CLIENT_SECRET; //'3NqyXVNm4jUhwNE4D8eVosII';
21-
const redirectUri = baseUrl.origin || 'http://localhost:3000'; // Should match the redirect URI used in the authorization request
17+
const clientId = process.env.GOOGLE_CLIENT_ID;
18+
const clientSecret = process.env.GOOGLE_CLIENT_SECRET;
19+
const redirectUri =
20+
baseUrl?.hostname === 'localhost' ? 'http://localhost:3000' : baseUrl.origin; // Should match the redirect URI used in the authorization request
2221
const tokenEndpoint = 'https://oauth2.googleapis.com/token';
2322

2423
const params = new URLSearchParams();
@@ -42,12 +41,16 @@ export default async function gooogleauth(request, response) {
4241
const updateExtUser = await extUserCls.save(null, { useMasterKey: true });
4342
// console.log('updateExtUser ', updateExtUser);
4443
}
45-
return response.status(200).json({ status: 'success!' });
44+
return response.status(200).json({ status: 'success' });
4645
} else {
4746
return response.status(404).json({ message: 'user not found!' });
4847
}
4948
} catch (err) {
50-
console.log('err in google auth', err.message);
51-
return response.status(404).json({ message: err.message });
49+
console.log('err in google auth', err);
50+
if (err?.response?.data?.error) {
51+
return response.status(404).json({ message: err.response.data.error });
52+
} else {
53+
return response.status(404).json({ message: err.message });
54+
}
5255
}
5356
}

0 commit comments

Comments
 (0)