fix: avoid spilling new database account fields into login response #610

Merged
Sainan merged 4 commits from login-improvement into main 2024-12-22 15:40:35 -08:00
Showing only changes of commit 7b38fd582c - Show all commits

View File

@ -1,6 +1,6 @@
import { Account } from "@/src/models/loginModel";
import { createInventory } from "@/src/services/inventoryService";
import { IDatabaseAccount } from "@/src/types/loginTypes";
import { IDatabaseAccount, IDatabaseAccountDocument } from "@/src/types/loginTypes";
import { createShip } from "./shipService";
import { Types } from "mongoose";
import { Loadout } from "@/src/models/inventoryModels/loadoutModel";
@ -12,7 +12,7 @@ export const isCorrectPassword = (requestPassword: string, databasePassword: str
return requestPassword === databasePassword;
};
export const createAccount = async (accountData: IDatabaseAccount) => {
export const createAccount = async (accountData: IDatabaseAccount): Promise<IDatabaseAccountDocument> => {
const account = new Account(accountData);
try {
await account.save();