/** * Record first roles [user,admin] and the admin user * * @param array $session_installer * * @return bool * @throws \Exception */ public function addUserAdmin(array $session_installer) { $user = $this->r_users->createNewAdmin($session_installer['civility'], $session_installer['first_name'], $session_installer['last_name'], $session_installer['email']); $this->r_users->setUserPassword($user->id, null, $session_installer['password'], true); $this->r_users->setUserEnvironments($user, [EnvironmentsRepositoryEloquent::DEFAULT_ENVIRONMENT_REFERENCE]); return true; }