hide Payload in authenticate
This commit is contained in:
@ -10,15 +10,15 @@ import (
|
|||||||
"net/http"
|
"net/http"
|
||||||
)
|
)
|
||||||
|
|
||||||
// Agent is a struct of auth
|
// agent is a struct of auth
|
||||||
type Agent struct {
|
type agent struct {
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
Version int `json:"version"`
|
Version int `json:"version"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Payload is a authenticate request struct
|
// payload is a authenticate request struct
|
||||||
type Payload struct {
|
type payload struct {
|
||||||
Agent `json:"agent"`
|
Agent agent `json:"agent"`
|
||||||
UserName string `json:"username"`
|
UserName string `json:"username"`
|
||||||
Password string `json:"password"`
|
Password string `json:"password"`
|
||||||
ClientToken string `json:"clientToken"`
|
ClientToken string `json:"clientToken"`
|
||||||
@ -27,14 +27,14 @@ type Payload struct {
|
|||||||
|
|
||||||
// Authenticate authenticates a user using their password.
|
// Authenticate authenticates a user using their password.
|
||||||
func Authenticate(user, passwd string) (respData Response, err error) {
|
func Authenticate(user, passwd string) (respData Response, err error) {
|
||||||
j, err := json.Marshal(Payload{
|
j, err := json.Marshal(payload{
|
||||||
Agent: Agent{
|
Agent: agent{
|
||||||
Name: "Minecraft",
|
Name: "Minecraft",
|
||||||
Version: 1,
|
Version: 1,
|
||||||
},
|
},
|
||||||
UserName: user,
|
UserName: user,
|
||||||
Password: passwd,
|
Password: passwd,
|
||||||
ClientToken: "gomcbotauther",
|
ClientToken: "go-mc",
|
||||||
RequestUser: true,
|
RequestUser: true,
|
||||||
})
|
})
|
||||||
// fmt.Println(string(j))
|
// fmt.Println(string(j))
|
||||||
@ -51,7 +51,7 @@ func Authenticate(user, passwd string) (respData Response, err error) {
|
|||||||
err = fmt.Errorf("make request error: %v", err)
|
err = fmt.Errorf("make request error: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
PostRequest.Header.Set("User-Agent", "go-mc")
|
PostRequest.Header.Set("User-agent", "go-mc")
|
||||||
PostRequest.Header.Set("Connection", "keep-alive")
|
PostRequest.Header.Set("Connection", "keep-alive")
|
||||||
PostRequest.Header.Set("Content-Type", "application/json")
|
PostRequest.Header.Set("Content-Type", "application/json")
|
||||||
resp, err := client.Do(PostRequest)
|
resp, err := client.Do(PostRequest)
|
||||||
|
@ -7,8 +7,8 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func TestEncodingPayload(t *testing.T) {
|
func TestEncodingPayload(t *testing.T) {
|
||||||
j, err := json.Marshal(Payload{
|
j, err := json.Marshal(payload{
|
||||||
Agent: Agent{
|
Agent: agent{
|
||||||
Name: "Minecraft",
|
Name: "Minecraft",
|
||||||
Version: 1,
|
Version: 1,
|
||||||
},
|
},
|
||||||
|
@ -167,7 +167,7 @@ func loginAuth(AsTk, name, UUID string, shareSecret []byte, er encryptionRequest
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("make request error: %v", err)
|
return fmt.Errorf("make request error: %v", err)
|
||||||
}
|
}
|
||||||
PostRequest.Header.Set("User-Agent", "go-mc")
|
PostRequest.Header.Set("User-agent", "go-mc")
|
||||||
PostRequest.Header.Set("Connection", "keep-alive")
|
PostRequest.Header.Set("Connection", "keep-alive")
|
||||||
resp, err := client.Do(PostRequest)
|
resp, err := client.Do(PostRequest)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
4
save/mca.go
Normal file
4
save/mca.go
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
package save
|
||||||
|
|
||||||
|
type Region struct {
|
||||||
|
}
|
Reference in New Issue
Block a user