Add original auth back

This commit is contained in:
2021-07-10 10:56:48 -04:00
parent f8d4527934
commit de82d45214

View File

@ -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
}
}