info('You have installed Blessing Skin Server. Nothing to do.'); return; } $this->call('migrate', ['--force' => true]); if (! $this->getLaravel()->runningUnitTests()) { // @codeCoverageIgnoreStart $this->call('key:generate'); $this->call('salt:random'); $this->call('jwt:secret', ['--no-interaction' => true]); $this->call('passport:keys', ['--no-interaction' => true]); // @codeCoverageIgnoreEnd } option(['site_url' => url('/')]); $admin = new User; $admin->email = $this->argument('email'); $admin->nickname = $this->argument('nickname'); $admin->score = option('user_initial_score'); $admin->avatar = 0; $admin->password = app('cipher')->hash($this->argument('password'), config('secure.salt')); $admin->ip = '127.0.0.1'; $admin->permission = User::SUPER_ADMIN; $admin->register_at = get_datetime_string(); $admin->last_sign_at = get_datetime_string(time() - 86400); $admin->verified = true; $admin->save(); $this->info('Installation completed!'); $this->info('We recommend to modify your "Site URL" option if incorrect.'); } }