async function createUser (req: express.Request, res: express.Response) {
const body: UserCreate = req.body
+
const userToCreate = new UserModel({
username: body.username,
password: body.password,
userToCreate.password = await generateRandomString(20)
}
- const { user, account, videoChannel } = await createUserAccountAndChannelAndPlaylist({ userToCreate: userToCreate })
+ const { user, account, videoChannel } = await createUserAccountAndChannelAndPlaylist({
+ userToCreate,
+ channelNames: { name: body.channelName, displayName: body.channelName }
+ })
auditLogger.create(getAuditIdFromRes(res), new UserAuditView(user.toFormattedJSON()))
logger.info('User %s with its channel and account created.', body.username)