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/StoriesController.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
     
    4648        public async Task<ActionResult> Add([FromBody] AddRequest request)
    4749        {
    48             _logger.LogInformation("Adding a new story for UserId: {UserId}", request.UserId);
    49             var response = await _mediator.Send(request);
     50            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     51            _logger.LogInformation("Adding a new story for UserId: {UserId}", callerId);
     52            var response = await _mediator.Send(request with { UserId = callerId });
    5053            return Ok(response);
    5154        }
     
    6265            }
    6366
    64             var response = await _mediator.Send(request);
     67            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     68            var response = await _mediator.Send(request with { CallerId = callerId });
    6569            return Ok(response);
    6670        }
     
    7276        {
    7377            _logger.LogInformation("Deleting story with ID: {StoryId}", id);
    74             var response = await _mediator.Send(new DeleteRequest(id));
     78            var callerId = int.Parse(User.FindFirstValue(JwtRegisteredClaimNames.Sub)!);
     79            var response = await _mediator.Send(new DeleteRequest(id, callerId));
    7580            return Ok(response);
    7681        }
Note: See TracChangeset for help on using the changeset viewer.