in seata/auth.go [62:78]
func (auth *Auth) Login() error {
url := HTTPProtocol + auth.GetAddress() + LoginURL
jsonStr := []byte(fmt.Sprintf(`{"username":"%s","password":"%s"}`, auth.Username, auth.Password))
resp, err := http.Post(url, "application/json", bytes.NewBuffer(jsonStr))
if err != nil {
return err
}
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
var jsonResp Response
err = json.Unmarshal(body, &jsonResp)
if err != nil {
return err
}
auth.token = jsonResp.Data
return nil
}