This commit is contained in:
Tben
2023-08-18 05:50:17 +01:00
parent bb8b001089
commit 6a8d506ed6
3 changed files with 21 additions and 244 deletions
+18 -11
View File
@@ -11,9 +11,8 @@ const fs = require("fs");
const path = require("path");
const encrypt = require("../../../functions/encrypt");
const decrypt = require("../../../functions/decrypt");
const { OAuth2Client } = require("google-auth-library");
const handleSocialDb = require("./utils/handleSocialDb");
const httpsRequest = require("./utils/httpsRequest");
/** ****************************************************************************** */
/** ****************************************************************************** */
@@ -60,23 +59,31 @@ async function localGoogleAuth({ dbSchema, token, clientId, response, additional
* Grab User data
*
* @description Grab User data
* @type {{ success: boolean, payload: any, msg: string }}
*/
const client = new OAuth2Client(clientId);
const ticket = await client.verifyIdToken({
idToken: token,
audience: clientId,
const payloadResponse = await httpsRequest({
method: "POST",
hostname: "datasquirel.com",
path: "/user/grab-google-user-from-token",
body: {
token: token,
clientId: clientId,
},
headers: {
Authorization: process.env.DSQL_API_KEY,
},
});
if (!ticket?.getPayload()?.email_verified) {
const payload = payloadResponse.payload;
if (!payloadResponse.success || !payload) {
console.log("payloadResponse Failed =>", payloadResponse);
return {
success: false,
user: null,
msg: "User fetch Error",
};
}
const payload = ticket.getPayload();
////////////////////////////////////////
////////////////////////////////////////
////////////////////////////////////////