1
0
mirror of https://github.com/mayflower/docker-ls.git synced 2025-04-22 11:22:50 +03:00
docker-ls/lib/auth/auth_response.go
2016-02-15 15:30:46 +01:00

24 lines
392 B
Go

package auth
import (
"encoding/json"
"errors"
"io"
)
type authResponse struct {
Token string `json:"token"`
}
func decodeAuthResponse(serverResponse io.Reader) (response authResponse, err error) {
decoder := json.NewDecoder(serverResponse)
err = decoder.Decode(&response)
if err == nil && response.Token == "" {
err = errors.New("malformed auth server response")
}
return
}