Skip to content

Commit 1e3ad4a

Browse files
committed
fix: use allowEmptyInserts() when username is not used
1 parent 49691bc commit 1e3ad4a

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/Commands/User.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ private function create(?string $username = null, ?string $email = null): void
257257
{
258258
$data = [];
259259

260+
// If you don't use `username`, remove the validation rules for it.
260261
if ($username === null && isset($this->validationRules['username'])) {
261262
$username = $this->prompt('Username', null, $this->validationRules['username']['rules']);
262263
}
@@ -301,7 +302,12 @@ private function create(?string $username = null, ?string $email = null): void
301302
$userModel = model(UserModel::class);
302303

303304
$user = new UserEntity($data);
304-
$userModel->save($user);
305+
306+
if ($username === null) {
307+
$userModel->allowEmptyInserts()->save($user);
308+
} else {
309+
$userModel->save($user);
310+
}
305311

306312
$this->write('User "' . $username . '" created', 'green');
307313
}

0 commit comments

Comments
 (0)