From de82d452143c8d0a57edfdaa549e8ae0dda49e16 Mon Sep 17 00:00:00 2001 From: Gregory Rudolph Date: Sat, 10 Jul 2021 10:56:48 -0400 Subject: [PATCH] Add original auth back --- login.go | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/login.go b/login.go index 5ad3cef..c912498 100644 --- a/login.go +++ b/login.go @@ -9,34 +9,29 @@ import ( ) +func noDevice(ctx context.Context, devices []tesla.Device) (d tesla.Device, passcode string, err error) { + return tesla.Device{}, "", 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.WithToken(&oauth2.Token{ - AccessToken: username, - RefreshToken: password, - }), + tesla.WithMFAHandler(noDevice), tesla.WithCredentials(username, password), ) - log.LogDebug("Created client for %+v", username) if err != nil { log.LogErrorType(err) return "", err } - log.LogDebug("Creating token for %+v", username) + t, err := client.Token() if err != nil { log.LogErrorType(err) return "", err } - log.LogDebug("Created token for %+v", username) ret, err := json.Marshal(t) if err != nil { log.LogErrorType(err) return "", err } return string(ret), nil -} +} \ No newline at end of file