mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Fix garmin_connect config flow multiple account creation (#51542)
This commit is contained in:
parent
dc9b031544
commit
b171c5ebe9
@ -39,14 +39,14 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
return await self._show_setup_form()
|
return await self._show_setup_form()
|
||||||
|
|
||||||
websession = async_get_clientsession(self.hass)
|
websession = async_get_clientsession(self.hass)
|
||||||
|
username = user_input[CONF_USERNAME]
|
||||||
|
password = user_input[CONF_PASSWORD]
|
||||||
|
|
||||||
garmin_client = Garmin(
|
garmin_client = Garmin(websession, username, password)
|
||||||
websession, user_input[CONF_USERNAME], user_input[CONF_PASSWORD]
|
|
||||||
)
|
|
||||||
|
|
||||||
errors = {}
|
errors = {}
|
||||||
try:
|
try:
|
||||||
username = await garmin_client.login()
|
await garmin_client.login()
|
||||||
except GarminConnectConnectionError:
|
except GarminConnectConnectionError:
|
||||||
errors["base"] = "cannot_connect"
|
errors["base"] = "cannot_connect"
|
||||||
return await self._show_setup_form(errors)
|
return await self._show_setup_form(errors)
|
||||||
@ -68,7 +68,7 @@ class GarminConnectConfigFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
title=username,
|
title=username,
|
||||||
data={
|
data={
|
||||||
CONF_ID: username,
|
CONF_ID: username,
|
||||||
CONF_USERNAME: user_input[CONF_USERNAME],
|
CONF_USERNAME: username,
|
||||||
CONF_PASSWORD: user_input[CONF_PASSWORD],
|
CONF_PASSWORD: password,
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user