Skip to content

Commit f0c36a1

Browse files
committed
feat: replace default_user with admin
1 parent d126146 commit f0c36a1

File tree

1 file changed

+11
-6
lines changed

1 file changed

+11
-6
lines changed

src/backend/src/services/DefaultUserService.js

+11-6
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const BaseService = require("./BaseService");
2424
const { Actor, UserActorType } = require("./auth/Actor");
2525
const { DB_WRITE } = require("./database/consts");
2626

27-
const USERNAME = 'default_user';
27+
const USERNAME = 'admin';
2828

2929
class DefaultUserService extends BaseService {
3030
static MODULES = {
@@ -34,11 +34,11 @@ class DefaultUserService extends BaseService {
3434
async _init () {
3535
}
3636
async ['__on_ready.webserver'] () {
37-
// check if a user named `default-user` exists
37+
// check if a user named `admin` exists
3838
let user = await get_user({ username: USERNAME, cached: false });
3939
if ( ! user ) user = await this.create_default_user_();
4040

41-
// check if user named `default-user` is using default password
41+
// check if user named `admin` is using default password
4242
const require = this.require;
4343
const tmp_password = await this.get_tmp_password_(user);
4444
const bcrypt = require('bcrypt');
@@ -51,7 +51,7 @@ class DefaultUserService extends BaseService {
5151
// show console widget
5252
this.default_user_widget = () => {
5353
const lines = [
54-
`Your default user has been created!`,
54+
`Your admin user has been created!`,
5555
`\x1B[31;1musername:\x1B[0m ${USERNAME}`,
5656
`\x1B[32;1mpassword:\x1B[0m ${tmp_password}`,
5757
`(change the password to remove this message)`
@@ -82,7 +82,7 @@ class DefaultUserService extends BaseService {
8282
}, interval);
8383
}
8484
async create_default_user_ () {
85-
const db = this.services.get('database').get(DB_WRITE, 'default-user');
85+
const db = this.services.get('database').get(DB_WRITE, USERNAME);
8686
await db.write(
8787
`
8888
INSERT INTO user (uuid, username, free_storage)
@@ -94,7 +94,12 @@ class DefaultUserService extends BaseService {
9494
1024 * 1024 * 1024 * 10, // 10 GB
9595
],
9696
);
97-
const user = await get_user({ username: USERNAME });
97+
const svc_group = this.services.get('group');
98+
await svc_group.add_users({
99+
uid: 'ca342a5e-b13d-4dee-9048-58b11a57cc55', // admin
100+
users: [USERNAME]
101+
});
102+
const user = await get_user({ username: USERNAME, cached: false });
98103
const tmp_password = await this.get_tmp_password_(user);
99104
const bcrypt = require('bcrypt');
100105
const password_hashed = await bcrypt.hash(tmp_password, 8);

0 commit comments

Comments
 (0)