From c8eedf5a8fec10ee3450d49b6a5b57e3a3896f66 Mon Sep 17 00:00:00 2001 From: maxwell Date: Wed, 9 Oct 2024 08:02:58 +0800 Subject: [PATCH] update --- middleware/student.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/middleware/student.go b/middleware/student.go index 4ec51e3..49e0750 100644 --- a/middleware/student.go +++ b/middleware/student.go @@ -4,13 +4,14 @@ import ( "bytes" "encoding/json" "errors" + "fmt" "io" "net/http" "testfb/config" "testfb/models" + "github.com/gofiber/fiber/v2" "github.com/gofiber/storage/redis/v3" - "fmt" ) // POST 根据身份证和token,来获取家长或老师的基本信息 @@ -58,6 +59,7 @@ func GetUserInfo(redisClient *redis.Storage) fiber.Handler { // 解析返回的json数据,判断是否有code字段并且code是否为1,如果是,则获取并返回token var result map[string]interface{} json.Unmarshal(body, &result) + fmt.Println(result) if _, ok := result["code"]; !ok || result["code"] != 1 { return c.Status(http.StatusUnauthorized).JSON(fiber.Map{ "message": "获取学生信息失败,身份证无效", @@ -213,7 +215,7 @@ func fetchTokenFromAPI(username, password string) (string, error) { url := cfg.APITokenUrl reqBody := map[string]string{ - "name": username, + "name": username, "password": password, } reqBodyJson, _ := json.Marshal(reqBody) @@ -234,7 +236,7 @@ func fetchTokenFromAPI(username, password string) (string, error) { } code := int(result["code"].(float64)) if code != 1 { - return "", errors.New("fetchTokenFromAPI:获取token失败,token无效,code:"+fmt.Sprintf("%d", code)+" message:"+result["message"].(string)) + return "", errors.New("fetchTokenFromAPI:获取token失败,token无效,code:" + fmt.Sprintf("%d", code) + " message:" + result["message"].(string)) } // 如果不存在result字段,或result字段的值为空,则token为空 if _, ok := result["result"]; !ok || result["result"] == "" {