Browse Source

Add original auth back

master
Gregory Rudolph 3 years ago
parent
commit
de82d45214
Signed by: rudi
GPG Key ID: EF64F3CBD1A1EBDD
  1. 17
      login.go

17
login.go

@ -9,34 +9,29 @@ import ( @@ -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
}
}
Loading…
Cancel
Save