UserFactory.php 792 B

123456789101112131415161718192021222324
  1. <?php
  2. /** @var Factory $factory */
  3. use App\Models\User;
  4. use Faker\Generator as Faker;
  5. use Illuminate\Database\Eloquent\Factory;
  6. $factory->define(User::class, function (Faker $faker) {
  7. return [
  8. 'username' => $faker->name,
  9. 'email' => $faker->unique()->safeEmail,
  10. 'password' => Hash::make(Str::random()),
  11. 'port' => Helpers::getPort(),
  12. 'passwd' => Str::random(),
  13. 'vmess_id' => $faker->uuid,
  14. 'method' => Helpers::getDefaultMethod(),
  15. 'protocol' => Helpers::getDefaultProtocol(),
  16. 'obfs' => Helpers::getDefaultObfs(),
  17. 'transfer_enable' => (int) sysConfig('default_traffic') * MB,
  18. 'expired_at' => date('Y-m-d', strtotime('+'.sysConfig('default_days').' days')),
  19. 'user_group_id' => null,
  20. ];
  21. });