/**
  * Seeding active users to database
  */
 public function SeedActiveUsers()
 {
     //Unguard model
     Model::unguard();
     //Generate 200 users
     for ($i = 0; $i < 200; $i++) {
         //Start generating Fake data for UomValidId
         $uomId = $this->faker->randomNumber(9);
         $fistName = $this->faker->firstName;
         $lastName = $this->faker->lastName;
         $type = $this->faker->randomElement(['student', 'lecturer']);
         $datetime = $this->faker->dateTimeBetween('-1 years', 'now');
         UomValidId::create(['id' => $uomId, 'first_name' => $fistName, 'last_name' => $lastName, 'type' => $type, 'datetime' => $datetime, 'valide' => 1, 'has_account' => 1]);
         User::create(['first_name' => $fistName, 'last_name' => $lastName, 'email' => $this->faker->email, 'password' => $this->auth->encryptPassword('password'), 'user_type' => $type, 'date_of_birth' => $this->faker->dateTimeBetween('- 65 years', '- 18 years')->format('Y-m-d'), 'gender' => $this->faker->randomElement(['male', 'female']), 'uom_id' => $uomId, 'account_status' => 1, 'datetime_joined' => $datetime]);
     }
     Model::reguard();
     echo '200 Users created';
 }
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     return User::create(['name' => $data['name'], 'uid' => rand(), 'email' => $data['email'], 'password' => bcrypt($data['password'])]);
 }