From 9bca6a3c02ef54032bc0b8bcf99addcc2811ec52 Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Mon, 29 Jun 2020 15:47:58 -0400 Subject: [PATCH] Add uploaded by to payload --- src/routes/files.ts | 4 ++++ src/services/users.ts | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/routes/files.ts b/src/routes/files.ts index 2a5bc2ab1a..33c9e2bb8e 100644 --- a/src/routes/files.ts +++ b/src/routes/files.ts @@ -42,6 +42,10 @@ const multipartHandler = (operation: 'create' | 'update') => type: mimetype, }; + if (req.user) { + payload.uploaded_by = req.user; + } + fileStream.on('end', () => { logger.info(`File ${filename} uploaded to ${disk}.`); }); diff --git a/src/services/users.ts b/src/services/users.ts index 401eba29b4..ca2d43c50c 100644 --- a/src/services/users.ts +++ b/src/services/users.ts @@ -8,7 +8,8 @@ import * as PayloadService from '../services/payload'; import { InvalidPayloadException } from '../exceptions'; export const createUser = async (data: Record, query?: Query) => { - return await ItemsService.createItem('directus_users', data, query); + const payload = await PayloadService.processValues('create', 'directus_users', data); + return await ItemsService.createItem('directus_users', payload, query); }; export const readUsers = async (query?: Query) => {