forked from OpenWF/SpaceNinjaServer
23 lines
728 B
TypeScript
23 lines
728 B
TypeScript
import { Account } from "@/src/models/loginModel";
|
|
import { IDatabaseAccount } from "@/src/types/loginTypes";
|
|
|
|
const isCorrectPassword = (requestPassword: string, databasePassword: string): boolean => {
|
|
return requestPassword === databasePassword;
|
|
};
|
|
|
|
const createAccount = async (accountData: IDatabaseAccount) => {
|
|
console.log("test", accountData);
|
|
const account = new Account(accountData);
|
|
try {
|
|
await account.save();
|
|
return account.toJSON();
|
|
} catch (error) {
|
|
if (error instanceof Error) {
|
|
throw new Error(error.message);
|
|
}
|
|
throw new Error("error creating account that is not of instance Error");
|
|
}
|
|
};
|
|
|
|
export { isCorrectPassword, createAccount };
|