@@ -24,7 +24,7 @@ const BaseService = require("./BaseService");
24
24
const { Actor, UserActorType } = require ( "./auth/Actor" ) ;
25
25
const { DB_WRITE } = require ( "./database/consts" ) ;
26
26
27
- const USERNAME = 'default_user ' ;
27
+ const USERNAME = 'admin ' ;
28
28
29
29
class DefaultUserService extends BaseService {
30
30
static MODULES = {
@@ -34,11 +34,11 @@ class DefaultUserService extends BaseService {
34
34
async _init ( ) {
35
35
}
36
36
async [ '__on_ready.webserver' ] ( ) {
37
- // check if a user named `default-user ` exists
37
+ // check if a user named `admin ` exists
38
38
let user = await get_user ( { username : USERNAME , cached : false } ) ;
39
39
if ( ! user ) user = await this . create_default_user_ ( ) ;
40
40
41
- // check if user named `default-user ` is using default password
41
+ // check if user named `admin ` is using default password
42
42
const require = this . require ;
43
43
const tmp_password = await this . get_tmp_password_ ( user ) ;
44
44
const bcrypt = require ( 'bcrypt' ) ;
@@ -51,7 +51,7 @@ class DefaultUserService extends BaseService {
51
51
// show console widget
52
52
this . default_user_widget = ( ) => {
53
53
const lines = [
54
- `Your default user has been created!` ,
54
+ `Your admin user has been created!` ,
55
55
`\x1B[31;1musername:\x1B[0m ${ USERNAME } ` ,
56
56
`\x1B[32;1mpassword:\x1B[0m ${ tmp_password } ` ,
57
57
`(change the password to remove this message)`
@@ -82,7 +82,7 @@ class DefaultUserService extends BaseService {
82
82
} , interval ) ;
83
83
}
84
84
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 ) ;
86
86
await db . write (
87
87
`
88
88
INSERT INTO user (uuid, username, free_storage)
@@ -94,7 +94,12 @@ class DefaultUserService extends BaseService {
94
94
1024 * 1024 * 1024 * 10 , // 10 GB
95
95
] ,
96
96
) ;
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 } ) ;
98
103
const tmp_password = await this . get_tmp_password_ ( user ) ;
99
104
const bcrypt = require ( 'bcrypt' ) ;
100
105
const password_hashed = await bcrypt . hash ( tmp_password , 8 ) ;
0 commit comments