namespace BookStack\Console\Commands;
-use BookStack\Auth\UserRepo;
use BookStack\Exceptions\NotFoundException;
+use BookStack\Users\Models\Role;
+use BookStack\Users\UserRepo;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Validator;
use Illuminate\Support\Str;
return SymfonyCommand::FAILURE;
}
- $user = $this->userRepo->create($validator->validated());
- $this->userRepo->attachSystemRole($user, 'admin');
- $this->userRepo->downloadAndAssignUserAvatar($user);
+ $user = $this->userRepo->createWithoutActivity($validator->validated());
+ $user->attachRole(Role::getSystemRole('admin'));
$user->email_confirmed = true;
$user->save();