From b171c5ebe9ef4b70b56acab2a1a929222f0c4278 Mon Sep 17 00:00:00 2001 From: Ron Klinkien Date: Mon, 7 Jun 2021 10:09:08 +0200 Subject: [PATCH] Fix garmin_connect config flow multiple account creation (#51542) --- .../components/garmin_connect/config_flow.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/homeassistant/components/garmin_connect/config_flow.py b/homeassistant/components/garmin_connect/config_flow.py index 8e26e2bf608..8f83a9e1071 100644 --- a/homeassistant/components/garmin_connect/config_flow.py +++ b/homeassistant/components/garmin_connect/config_flow.py @@ -39,14 +39,14 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): return await self._show_setup_form() websession = async_get_clientsession(self.hass) + username = user_input[CONF_USERNAME] + password = user_input[CONF_PASSWORD] - garmin_client = Garmin( - websession, user_input[CONF_USERNAME], user_input[CONF_PASSWORD] - ) + garmin_client = Garmin(websession, username, password) errors = {} try: - username = await garmin_client.login() + await garmin_client.login() except GarminConnectConnectionError: errors["base"] = "cannot_connect" return await self._show_setup_form(errors) @@ -68,7 +68,7 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN): title=username, data={ CONF_ID: username, - CONF_USERNAME: user_input[CONF_USERNAME], - CONF_PASSWORD: user_input[CONF_PASSWORD], + CONF_USERNAME: username, + CONF_PASSWORD: password, }, )