Jelajahi Sumber

Merge pull request #68 from iopred/loginissue

Fix login token issue. Fixes #66
Bruce 9 tahun lalu
induk
melakukan
30252123a0
1 mengubah file dengan 8 tambahan dan 12 penghapusan
  1. 8 12
      restapi.go

+ 8 - 12
restapi.go

@@ -109,13 +109,11 @@ func (s *Session) Login(email string, password string) (token string, err error)
 
 	response, err := s.Request("POST", LOGIN, data)
 
-	var temp map[string]interface{}
+	temp := struct {
+		token string
+	}{}
 	err = json.Unmarshal(response, &temp)
-	if err != nil {
-		return
-	}
-
-	token = temp["token"].(string)
+	token = temp.token
 	return
 }
 
@@ -130,13 +128,11 @@ func (s *Session) Register(username string) (token string, err error) {
 
 	response, err := s.Request("POST", REGISTER, data)
 
-	var temp map[string]interface{}
+	temp := struct {
+		token string
+	}{}
 	err = json.Unmarshal(response, &temp)
-	if err != nil {
-		return
-	}
-
-	token = temp["token"].(string)
+	token = temp.token
 	return
 }