This commit is contained in:
Benjamin Toby 2025-07-19 07:58:18 +01:00
parent 3cf76f5155
commit 3437be2c08
8 changed files with 8 additions and 21 deletions

View File

@ -21,7 +21,7 @@ const query_dsql_api_1 = __importDefault(require("../../functions/api/query-dsql
*/
function sendEmailCode(params) {
return __awaiter(this, void 0, void 0, function* () {
const { apiKey, email, database, temp_code_field_name, mail_domain, mail_password, mail_username, mail_port, sender, response, extraCookies, useLocal, apiVersion, dbUserId, html, } = params;
const { apiKey, email, database, temp_code_field_name, mail_domain, mail_password, mail_username, mail_port, sender, response, extraCookies, useLocal, apiVersion, html, } = params;
const defaultTempLoginFieldName = "temp_login_code";
const emailLoginTempCodeFieldName = temp_code_field_name
? temp_code_field_name
@ -40,7 +40,6 @@ function sendEmailCode(params) {
sender,
response,
extraCookies,
dbUserId,
};
if (useLocal) {
return yield (0, api_send_email_code_1.default)(apiSendEmailCodeParams);

View File

@ -2,4 +2,4 @@ import { APIResponseObject, APISendEmailCodeFunctionParams } from "../../../type
/**
* # Send Email Login Code
*/
export default function apiSendEmailCode({ email, database, email_login_field, mail_domain, mail_port, sender, mail_username, mail_password, html, response, extraCookies, dbUserId, }: APISendEmailCodeFunctionParams): Promise<APIResponseObject>;
export default function apiSendEmailCode({ email, database, email_login_field, mail_domain, mail_port, sender, mail_username, mail_password, html, response, extraCookies, }: APISendEmailCodeFunctionParams): Promise<APIResponseObject>;

View File

@ -18,26 +18,24 @@ const nodemailer_1 = __importDefault(require("nodemailer"));
const get_auth_cookie_names_1 = __importDefault(require("../../backend/cookies/get-auth-cookie-names"));
const encrypt_1 = __importDefault(require("../../dsql/encrypt"));
const serialize_cookies_1 = __importDefault(require("../../../utils/serialize-cookies"));
const grab_db_full_name_1 = __importDefault(require("../../../utils/grab-db-full-name"));
/**
* # Send Email Login Code
*/
function apiSendEmailCode(_a) {
return __awaiter(this, arguments, void 0, function* ({ email, database, email_login_field, mail_domain, mail_port, sender, mail_username, mail_password, html, response, extraCookies, dbUserId, }) {
return __awaiter(this, arguments, void 0, function* ({ email, database, email_login_field, mail_domain, mail_port, sender, mail_username, mail_password, html, response, extraCookies, }) {
if (email === null || email === void 0 ? void 0 : email.match(/ /)) {
return {
success: false,
msg: "Invalid Email/Password format",
};
}
const dbFullName = (0, grab_db_full_name_1.default)({ dbName: database, userId: dbUserId });
const createdAt = Date.now();
const foundUserQuery = `SELECT * FROM users WHERE email = ?`;
const foundUserValues = [email];
let foundUser = (yield (0, dbHandler_1.default)({
query: foundUserQuery,
values: foundUserValues,
database: dbFullName,
database,
}));
if (!foundUser || !foundUser[0]) {
return {
@ -83,7 +81,7 @@ function apiSendEmailCode(_a) {
yield (0, dbHandler_1.default)({
query: setTempCodeQuery,
values: setTempCodeValues,
database: dbFullName,
database,
});
const resObject = {
success: true,

View File

@ -1858,7 +1858,6 @@ export type APISendEmailCodeFunctionParams = {
[s: string]: any;
};
extraCookies?: CookieObject[];
dbUserId?: string | number;
};
export type SendEmailCodeParams = {
apiKey?: string;
@ -1876,7 +1875,6 @@ export type SendEmailCodeParams = {
extraCookies?: CookieObject[];
useLocal?: boolean;
apiVersion?: string;
dbUserId?: string | number;
/**
* HTML string with {{code}} placeholder for the code
*/

View File

@ -27,7 +27,6 @@ export default async function sendEmailCode(
extraCookies,
useLocal,
apiVersion,
dbUserId,
html,
} = params;
@ -52,7 +51,6 @@ export default async function sendEmailCode(
sender,
response,
extraCookies,
dbUserId,
};
if (useLocal) {

View File

@ -8,7 +8,6 @@ import {
APISendEmailCodeFunctionParams,
CookieObject,
} from "../../../types";
import grabDbFullName from "../../../utils/grab-db-full-name";
/**
* # Send Email Login Code
@ -25,7 +24,6 @@ export default async function apiSendEmailCode({
html,
response,
extraCookies,
dbUserId,
}: APISendEmailCodeFunctionParams): Promise<APIResponseObject> {
if (email?.match(/ /)) {
return {
@ -34,8 +32,6 @@ export default async function apiSendEmailCode({
};
}
const dbFullName = grabDbFullName({ dbName: database, userId: dbUserId });
const createdAt = Date.now();
const foundUserQuery = `SELECT * FROM users WHERE email = ?`;
@ -44,7 +40,7 @@ export default async function apiSendEmailCode({
let foundUser = (await dbHandler({
query: foundUserQuery,
values: foundUserValues,
database: dbFullName,
database,
})) as any[];
if (!foundUser || !foundUser[0]) {
@ -101,7 +97,7 @@ export default async function apiSendEmailCode({
await dbHandler({
query: setTempCodeQuery,
values: setTempCodeValues,
database: dbFullName,
database,
});
const resObject: APIResponseObject = {

View File

@ -2406,7 +2406,6 @@ export type APISendEmailCodeFunctionParams = {
html: string;
response?: ServerResponse & { [s: string]: any };
extraCookies?: CookieObject[];
dbUserId?: string | number;
};
export type SendEmailCodeParams = {
@ -2423,7 +2422,6 @@ export type SendEmailCodeParams = {
extraCookies?: CookieObject[];
useLocal?: boolean;
apiVersion?: string;
dbUserId?: string | number;
/**
* HTML string with {{code}} placeholder for the code
*/

View File

@ -1,6 +1,6 @@
{
"name": "@moduletrace/datasquirel",
"version": "5.0.8",
"version": "5.0.9",
"description": "Cloud-based SQL data management tool",
"main": "dist/index.js",
"bin": {