diff --git a/login.go b/login.go index 83018b3..a0e6d9a 100644 --- a/login.go +++ b/login.go @@ -7,12 +7,23 @@ import ( "github.com/bogosj/tesla" ) +func selectDevice(ctx context.Context, devices []tesla.Device) (d tesla.Device, passcode string, err error) { + d = devices[0] + + passcode = "000000" + if err != nil { + return tesla.Device{}, "", err + } + return d, passcode, nil +} + func login(ctx context.Context, username string, password string) (string, error) { defer log.PanicSafe() log.LogDebug("Creating client for %+v", username) client, err := tesla.NewClient( ctx, + tesla.WithMFAHandler(selectDevice), tesla.WithCredentials(username, password), ) log.LogDebug("Created client for %+v", username)