Updates
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import { UserType } from "../../../types";
|
||||
import DB_HANDLER from "../../../utils/backend/global-db/DB_HANDLER";
|
||||
import handleNodemailer from "../../backend/handleNodemailer";
|
||||
import { PostInsertReturn, UserType } from "../../../types";
|
||||
import dbHandler from "../../backend/dbHandler";
|
||||
import serverError from "../../backend/serverError";
|
||||
import hashPassword from "../../dsql/hashPassword";
|
||||
|
||||
@@ -15,9 +14,10 @@ export default async function facebookLogin({
|
||||
usertype: UserType;
|
||||
}) {
|
||||
try {
|
||||
const foundUser = await DB_HANDLER(
|
||||
`SELECT * FROM users WHERE email='${body.facebookUserEmail}' AND social_login='1'`
|
||||
);
|
||||
const foundUser = (await dbHandler({
|
||||
query: `SELECT * FROM users WHERE email='${body.facebookUserEmail}' AND social_login='1'`,
|
||||
values: [body.facebookUserEmail],
|
||||
})) as any[];
|
||||
|
||||
if (foundUser && foundUser[0]) {
|
||||
return foundUser[0];
|
||||
@@ -27,7 +27,8 @@ export default async function facebookLogin({
|
||||
password: body.facebookUserId,
|
||||
});
|
||||
|
||||
let newUser = await DB_HANDLER(`INSERT INTO ${usertype} (
|
||||
let newUser = (await dbHandler({
|
||||
query: `INSERT INTO ${usertype} (
|
||||
first_name,
|
||||
last_name,
|
||||
social_platform,
|
||||
@@ -61,11 +62,21 @@ export default async function facebookLogin({
|
||||
'1',
|
||||
'${Date()}',
|
||||
'${Date.now()}'
|
||||
)`);
|
||||
)`,
|
||||
values: [
|
||||
body.facebookUserFirstName,
|
||||
body.facebookUserLastName,
|
||||
body.facebookUserEmail,
|
||||
body.facebookUserImage,
|
||||
socialHashedPassword,
|
||||
body.facebookUserId,
|
||||
],
|
||||
})) as PostInsertReturn;
|
||||
|
||||
const newFoundUser = await DB_HANDLER(
|
||||
`SELECT * FROM ${usertype} WHERE id='${newUser.insertId}'`
|
||||
);
|
||||
const newFoundUser = (await dbHandler({
|
||||
query: `SELECT * FROM ${usertype} WHERE id=?`,
|
||||
values: newUser?.insertId ? [newUser?.insertId] : [],
|
||||
})) as any[];
|
||||
} catch (/** @type {any} */ error: any) {
|
||||
serverError({
|
||||
component: "functions/backend/facebookLogin",
|
||||
|
||||
Reference in New Issue
Block a user