fix:上下文
This commit is contained in:
parent
5cba35bdc7
commit
1120dec011
@ -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) {
|
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
|
var userinfo *auth.UserInfo
|
||||||
>>>>>>> 7a02b3242e440880fd2afaada55a10d50823ee92
|
|
||||||
var err error
|
var err error
|
||||||
// log.Println(io.ReadAll(r.Body))
|
// log.Println(io.ReadAll(r.Body))
|
||||||
token, info, err := auth.ParseJwtTokenHeader[auth.UserInfo](r) //解析Token头, 和payload信息
|
token, info, err := auth.ParseJwtTokenHeader[auth.UserInfo](r) //解析Token头, 和payload信息
|
||||||
|
Loading…
x
Reference in New Issue
Block a user