diff --git a/packages/backend/src/controllers/api/v1/installation/users/create-user.js b/packages/backend/src/controllers/api/v1/installation/users/create-user.js index 0e7d05c7..84172310 100644 --- a/packages/backend/src/controllers/api/v1/installation/users/create-user.js +++ b/packages/backend/src/controllers/api/v1/installation/users/create-user.js @@ -1,12 +1,9 @@ import User from '../../../../../models/user.js'; -import Config from '../../../../../models/config.js'; export default async (request, response) => { const { email, password, fullName } = request.body; await User.createAdmin({ email, password, fullName }); - await Config.markInstallationCompleted(); - response.status(204).end(); }; diff --git a/packages/backend/src/models/user.js b/packages/backend/src/models/user.js index 1abbde14..c3900b4f 100644 --- a/packages/backend/src/models/user.js +++ b/packages/backend/src/models/user.js @@ -10,6 +10,7 @@ import Base from './base.js'; import App from './app.js'; import AccessToken from './access-token.js'; import Connection from './connection.js'; +import Config from './config.js'; import Execution from './execution.js'; import Flow from './flow.js'; import Identity from './identity.ee.js'; @@ -383,6 +384,8 @@ class User extends Base { roleId: adminRole.id }); + await Config.markInstallationCompleted(); + return adminUser; }