/** * Creates a user through Sentry. * * @param string $name * @param string $email * @param bool|true $activated * @param array $groups * * @return \Stevebauman\Maintenance\Models\User */ private function createSentryUser($name, $email, $activated = true, array $groups = []) { $insert = ['first_name' => $name, 'email' => $email, 'password' => str_random(10), 'activated' => $activated]; $user = Sentinel::createUser($insert); foreach ($groups as $group) { $user->addGroup($group); } return $user; }