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/ChaptersController.cs

    rd300631 rb373fea  
    55using Microsoft.AspNetCore.Mvc;
    66using Microsoft.Extensions.Logging;
     7using System.IdentityModel.Tokens.Jwt;
     8using System.Security.Claims;
    79
    810namespace ChapterX.API.Controllers
     
    4042
    4143        [HttpPost]
     44        [Authorize]
    4245        public async Task<ActionResult> Add([FromBody] AddRequest request)
    4346        {
     
    5760            }
    5861
    59             var response = await _mediator.Send(request);
     62            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     63            var response = await _mediator.Send(request with { CallerId = callerId });
    6064            return Ok(response);
    6165        }
     
    6670        {
    6771            _logger.LogInformation("Deleting chapter with ID: {ChapterId}", id);
    68             var response = await _mediator.Send(new DeleteRequest(id));
     72            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     73            var response = await _mediator.Send(new DeleteRequest(id, callerId));
    6974            return Ok(response);
    7075        }
Note: See TracChangeset for help on using the changeset viewer.