update claims

This commit is contained in:
2026-10-01 13:19:59 +07:00
parent f462bc6a03
commit 1887b5b9a1
16 changed files with 222 additions and 61 deletions
+4 -2
View File
@@ -3,7 +3,6 @@ package app
import (
"context"
"evening_detective_server/internal/modules/processor_jwt"
"evening_detective_server/internal/modules/roles"
proto "evening_detective_server/proto"
@@ -45,7 +44,10 @@ func (s *server) SubmitTeamAnswers(ctx context.Context, req *proto.SubmitTeamAns
}
func (s *server) SetTeamAnswerScore(ctx context.Context, req *proto.SetTeamAnswerScoreReq) (*proto.SetTeamAnswerScoreRsp, error) {
claims := ctx.Value("claims").(*processor_jwt.JWTClaims)
claims, claimsErr := claimsFromContext(ctx)
if claimsErr != nil {
return nil, claimsErr
}
if !roles.HasRole(claims, roles.Organizer) && !roles.HasRole(claims, roles.Author) {
return nil, status.Errorf(codes.PermissionDenied, "permission denied")
}