From 129832e3d5fabcb78bb5ee57ec8cdaba98b87a9e Mon Sep 17 00:00:00 2001 From: Chris Rhodes Date: Fri, 8 Jan 2016 13:58:56 -0800 Subject: [PATCH] Fix login token issue. --- restapi.go | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/restapi.go b/restapi.go index 3b15352..4a1d34f 100644 --- a/restapi.go +++ b/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 }