refactor(User/createAdmin): mark installation completed
This commit is contained in:
@@ -1,12 +1,9 @@
|
|||||||
import User from '../../../../../models/user.js';
|
import User from '../../../../../models/user.js';
|
||||||
import Config from '../../../../../models/config.js';
|
|
||||||
|
|
||||||
export default async (request, response) => {
|
export default async (request, response) => {
|
||||||
const { email, password, fullName } = request.body;
|
const { email, password, fullName } = request.body;
|
||||||
|
|
||||||
await User.createAdmin({ email, password, fullName });
|
await User.createAdmin({ email, password, fullName });
|
||||||
|
|
||||||
await Config.markInstallationCompleted();
|
|
||||||
|
|
||||||
response.status(204).end();
|
response.status(204).end();
|
||||||
};
|
};
|
||||||
|
@@ -10,6 +10,7 @@ import Base from './base.js';
|
|||||||
import App from './app.js';
|
import App from './app.js';
|
||||||
import AccessToken from './access-token.js';
|
import AccessToken from './access-token.js';
|
||||||
import Connection from './connection.js';
|
import Connection from './connection.js';
|
||||||
|
import Config from './config.js';
|
||||||
import Execution from './execution.js';
|
import Execution from './execution.js';
|
||||||
import Flow from './flow.js';
|
import Flow from './flow.js';
|
||||||
import Identity from './identity.ee.js';
|
import Identity from './identity.ee.js';
|
||||||
@@ -383,6 +384,8 @@ class User extends Base {
|
|||||||
roleId: adminRole.id
|
roleId: adminRole.id
|
||||||
});
|
});
|
||||||
|
|
||||||
|
await Config.markInstallationCompleted();
|
||||||
|
|
||||||
return adminUser;
|
return adminUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user