mirror of
https://github.com/r-ca/kidshift-be.git
synced 2024-10-26 00:24:02 +00:00
homeGroupIdが指定されてないときは作成するように
This commit is contained in:
parent
51fe6ab712
commit
dea1aad7f1
|
@ -1,16 +1,22 @@
|
|||
import prisma from "@src/prisma";
|
||||
import bcrypt from "bcrypt";
|
||||
import { issueTokenByUserId } from "@src/utils/tokenUtils";
|
||||
import { createHomeGroup } from "@src/services/homeGroupService";
|
||||
|
||||
async function registUser(email: string, password: string): Promise<String> {
|
||||
async function registUser(email: string, password: string, homeGroupId?: string): Promise<String> {
|
||||
|
||||
const hashedPassword = bcrypt.hashSync(password, 10);
|
||||
|
||||
if (!homeGroupId) {
|
||||
homeGroupId = await createHomeGroup(email).then((homeGroup) => { return homeGroup.id });
|
||||
}
|
||||
|
||||
const registUser = prisma.user.create({ // TODO: emailバリデーション
|
||||
data: {
|
||||
email,
|
||||
password: hashedPassword,
|
||||
display_name: email,
|
||||
home_group_id: homeGroupId
|
||||
}
|
||||
});
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user