33 lines
1017 B
C#
33 lines
1017 B
C#
using DigitalData.Core.API;
|
|
using EnvelopeGenerator.Application.Contracts;
|
|
using EnvelopeGenerator.Application.DTOs;
|
|
using EnvelopeGenerator.Domain.Entities;
|
|
using Microsoft.AspNetCore.Authorization;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace EnvelopeGenerator.GeneratorAPI.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class EnvelopeReceiverController : BasicCRUDControllerBase<IEnvelopeReceiverService, EnvelopeReceiverDto, EnvelopeReceiver, object>
|
|
{
|
|
public EnvelopeReceiverController(ILogger<EnvelopeReceiverController> logger, IEnvelopeReceiverService service) : base(logger, service)
|
|
{
|
|
}
|
|
|
|
[Authorize]
|
|
[HttpGet("claims")]
|
|
public IActionResult GetClaims()
|
|
{
|
|
|
|
var claims = new {
|
|
User.Identity?.IsAuthenticated,
|
|
Id = this.GetId(),
|
|
Email = this.GetEmail()
|
|
};
|
|
|
|
return Ok(claims);
|
|
}
|
|
}
|
|
} |