diff --git a/utils/basic/request_parse.go b/utils/basic/request_parse.go index 12407179..31d75674 100644 --- a/utils/basic/request_parse.go +++ b/utils/basic/request_parse.go @@ -53,70 +53,7 @@ func NormalAfterLogic(w http.ResponseWriter, r *http.Request, resp *Response) { } func RequestParse(w http.ResponseWriter, r *http.Request, svcCtx any, LogicRequest any) (*auth.UserInfo, error) { -<<<<<<< HEAD - // log.Println(io.ReadAll(r.Body)) - // token, info, err := auth.ParseJwtTokenHeader[auth.UserInfo](r) //解析Token头, 和payload信息 - - // if err != nil { - // logx.Error(err) - // return nil, err - // } - - // var secret uint64 = 0 - // if info != nil { - - // if info.IsUser() { - // // us, err := state.GetUserState(info.UserId) //获取缓存的用户状态 - // reflect.ValueOf(svcCtx) - - // ctxValue := reflect.ValueOf(svcCtx).FieldByName("MysqlConn") - // gdb := ctxValue.Interface().(*gorm.DB) - - // us, err := shared.GetUserState(info.UserId, gdb) - // if err != nil { - // logx.Error(err) - // return nil, err - // } - // secret = us.PwdHash // 获取密码的hash做jwt, 便于重置密码的使用 - - // } else if info.IsGuest() { - // secret = DefaultJwtSecret //获取默认的hash - // } - // } - - // var userinfo *auth.UserInfo - // if secret != 0 { - // claims, err := auth.ParseJwtTokenUint64Secret(token, secret) - // // 如果解析JWT token出错,则返回未授权的JSON响应并记录错误消息 - // if err != nil { - // httpx.OkJsonCtx(r.Context(), w, &Response{ - // Code: 401, // 返回401状态码,表示未授权 - // Message: "unauthorized", // 返回未授权信息 - // }) - // logx.Info("unauthorized:", err.Error()) // 记录错误日志 - // return nil, err - // } - - // if claims != nil {Parse - // // 从token中获取对应的用户信息 - // userinfo, err = auth.GetUserInfoFormMapClaims(claims) - // // 如果获取用户信息出错,则返回未授权的JSON响应并记录错误消息 - // if err != nil { - // httpx.OkJsonCtx(r.Context(), w, &Response{ - // Code: 401, - // Message: "unauthorized", - // }) - // logx.Info("unauthorized:", err.Error()) - // return nil, err - // } - // } - // } else { - // // 白板用户 - // userinfo = &auth.UserInfo{UserId: 0, GuestId: 0} - // } -======= var userinfo *auth.UserInfo ->>>>>>> 7a02b3242e440880fd2afaada55a10d50823ee92 var err error // log.Println(io.ReadAll(r.Body)) token, info, err := auth.ParseJwtTokenHeader[auth.UserInfo](r) //解析Token头, 和payload信息