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) {
|
||||
<<<<<<< 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信息
|
||||
|
|
Loading…
Reference in New Issue
Block a user