diff --git a/truenas_installer/installer_menu.py b/truenas_installer/installer_menu.py index 4992122..3e8281d 100644 --- a/truenas_installer/installer_menu.py +++ b/truenas_installer/installer_menu.py @@ -108,15 +108,18 @@ async def _install_upgrade_internal(self): if not await dialog_yesno(f"{self.installer.vendor} Installation", text): return False - authentication_method = await dialog_menu( - "Web UI Authentication Method", - { - "Administrative user (truenas_admin)": self._authentication_truenas_admin, - "Configure using Web UI": self._authentication_webui, - } - ) - if authentication_method is False: - return False + if vendor == "HexOS": + authentication_method = await self._authentication_truenas_admin() + else: + authentication_method = await dialog_menu( + "Web UI Authentication Method", + { + "Administrative user (truenas_admin)": self._authentication_truenas_admin, + "Configure using Web UI": self._authentication_webui, + } + ) + if authentication_method is False: + return False set_pmbr = False if not self.installer.efi: