Ignore:
Timestamp:
06/23/26 15:20:39 (12 days ago)
Author:
kikisrbinoska <srbinoskakristina07@…>
Branches:
main
Children:
0b502c2
Parents:
d300631
Message:

Fixes for authentication and auhtorization\

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ChapterX.API/Controllers/CommentsController.cs

    rd300631 rb373fea  
    66using Microsoft.AspNetCore.Mvc;
    77using Microsoft.Extensions.Logging;
     8using System.IdentityModel.Tokens.Jwt;
     9using System.Security.Claims;
    810
    911namespace ChapterX.API.Controllers
     
    6365        public async Task<ActionResult> Add([FromBody] AddRequest request)
    6466        {
     67            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
    6568            _logger.LogInformation("Adding a new comment");
    66             var response = await _mediator.Send(request);
     69            var response = await _mediator.Send(request with { UserId = callerId });
    6770            return Ok(response);
    6871        }
     
    7881            }
    7982
    80             var response = await _mediator.Send(request);
     83            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     84            var response = await _mediator.Send(request with { CallerId = callerId });
    8185            return Ok(response);
    8286        }
     
    8791        {
    8892            _logger.LogInformation("Deleting comment with ID: {CommentId}", id);
    89             var response = await _mediator.Send(new DeleteRequest(id));
     93            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     94            var response = await _mediator.Send(new DeleteRequest(id, callerId));
    9095            return Ok(response);
    9196        }
Note: See TracChangeset for help on using the changeset viewer.