Update auth.go

This commit is contained in:
Twilight 2024-07-16 01:43:00 +08:00
parent 134fa333ea
commit c6260677f4

View File

@ -19,7 +19,7 @@ func JwtAuth(ctx context.Context) (context.Context, error) {
} }
sub := consts.AnonymousUser sub := consts.AnonymousUser
var jwtIdToken = &models.User{} var jwtIdToken = models.User{}
if config.DebugMode.Enable { if config.DebugMode.Enable {
jwtIdToken.Token.Sub = sub jwtIdToken.Token.Sub = sub
@ -45,14 +45,14 @@ func JwtAuth(ctx context.Context) (context.Context, error) {
jwtIdToken.Valid = true jwtIdToken.Valid = true
err = mapstructure.Decode(token.Claims, &jwtIdToken) err = mapstructure.Decode(token.Claims, &jwtIdToken.Token)
if err != nil { if err != nil {
logger.Error("Failed to map token claims to JwtIDToken struct.\nError: " + err.Error()) logger.Error("Failed to map token claims to JwtIDToken struct.\nError: " + err.Error())
return nil, err return nil, err
} }
} }
ctx = logging.InjectFields(ctx, logging.Fields{"auth.sub", sub}) ctx = logging.InjectFields(ctx, logging.Fields{consts.AuthMiddlewareKey, sub})
return context.WithValue(ctx, "auth", jwtIdToken), nil return context.WithValue(ctx, consts.AuthMiddlewareKey, &jwtIdToken), nil
} }