This commit is contained in:
Benjamin Toby
2025-03-31 07:43:38 +01:00
parent 2091c823c8
commit fe97939faf
26 changed files with 486 additions and 145 deletions
@@ -5,12 +5,12 @@ import { APICreateUserFunctionParams } from "../../../types";
export default function apiCreateUser({ encryptionKey, payload, database, userId, }: APICreateUserFunctionParams): Promise<{
success: boolean;
msg: string;
payload: null;
payload?: undefined;
sqlResult?: undefined;
} | {
success: boolean;
msg: string;
payload?: undefined;
msg: string | undefined;
payload: null;
sqlResult?: undefined;
} | {
success: boolean;
@@ -19,6 +19,7 @@ const addDbEntry_1 = __importDefault(require("../../backend/db/addDbEntry"));
const updateUsersTableSchema_1 = __importDefault(require("../../backend/updateUsersTableSchema"));
const varDatabaseDbHandler_1 = __importDefault(require("../../backend/varDatabaseDbHandler"));
const hashPassword_1 = __importDefault(require("../../dsql/hashPassword"));
const validate_email_1 = __importDefault(require("../../email/fns/validate-email"));
/**
* # API Create User
*/
@@ -104,6 +105,14 @@ function apiCreateUser(_a) {
payload: null,
};
}
const isEmailValid = yield (0, validate_email_1.default)({ email: payload.email });
if (!isEmailValid.isValid) {
return {
success: false,
msg: isEmailValid.message,
payload: null,
};
}
const addUser = yield (0, addDbEntry_1.default)({
dbFullName: dbFullName,
tableName: "users",