func()

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
}