*/
public function handle()
{
-
$details = $this->options();
if (empty($details['email'])) {
}
$validator = Validator::make($details, [
- 'email' => ['required', 'email', 'min:5', new Unique('users', 'email')],
- 'name' => ['required', 'min:2'],
+ 'email' => ['required', 'email', 'min:5', new Unique('users', 'email')],
+ 'name' => ['required', 'min:2'],
'password' => ['required', Password::default()],
]);
foreach ($validator->errors()->all() as $error) {
$this->error($error);
}
+
return SymfonyCommand::FAILURE;
}
namespace Database\Factories\Auth;
+use BookStack\Auth\User;
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
*
* @var string
*/
- protected $model = \BookStack\Auth\User::class;
+ protected $model = User::class;
/**
* Define the model's default state.
return [
'name' => $name,
'email' => $this->faker->email,
- 'slug' => \Illuminate\Support\Str::slug($name . '-' . \Illuminate\Support\Str::random(5)),
+ 'slug' => Str::slug($name . '-' . Str::random(5)),
'password' => Str::random(10),
'remember_token' => Str::random(10),
'email_confirmed' => 1,
$this->app[Dispatcher::class] = $mockDispatcher;
$exception = new \Exception('A random error occurred when testing an email');
- $mockDispatcher->shouldReceive('send')->andThrow($exception);
+ $mockDispatcher->shouldReceive('sendNow')->andThrow($exception);
$admin = $this->getAdmin();
$sendReq = $this->actingAs($admin)->post('/settings/maintenance/send-test-email');
{
use UsesImages;
- protected function createUserRequest($user)
+ protected function createUserRequest($user): User
{
$this->asAdmin()->post('/settings/users/create', [
'name' => $user->name,
'email' => $user->email,
- 'password' => 'testing',
- 'password-confirm' => 'testing',
+ 'password' => 'testing101',
+ 'password-confirm' => 'testing101',
]);
- return User::where('email', '=', $user->email)->first();
+ return User::query()->where('email', '=', $user->email)->first();
}
protected function assertImageFetchFrom(string $url)