removed route attributes
This commit is contained in:
@@ -23,11 +23,10 @@ public class UsersController(
|
|||||||
IValidator<AuthData> authDataValidator) : ControllerBase
|
IValidator<AuthData> authDataValidator) : ControllerBase
|
||||||
{
|
{
|
||||||
/// <summary> Adds applicant with user account to DB </summary>
|
/// <summary> Adds applicant with user account to DB </summary>
|
||||||
[HttpPost]
|
[HttpPost("register")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status409Conflict)]
|
[ProducesResponseType(StatusCodes.Status409Conflict)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[Route("register")]
|
|
||||||
public async Task<IActionResult> Register(RegisterApplicantRequest request, CancellationToken cancellationToken)
|
public async Task<IActionResult> Register(RegisterApplicantRequest request, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
await registerApplicantRequestValidator.ValidateAndThrowAsync(request, cancellationToken);
|
await registerApplicantRequestValidator.ValidateAndThrowAsync(request, cancellationToken);
|
||||||
@@ -38,13 +37,12 @@ public class UsersController(
|
|||||||
|
|
||||||
/// <summary> Adds approving authority with user account to DB </summary>
|
/// <summary> Adds approving authority with user account to DB </summary>
|
||||||
///<remarks> Accessible only for admins </remarks>
|
///<remarks> Accessible only for admins </remarks>
|
||||||
[HttpPost]
|
[HttpPost("authorities")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status409Conflict)]
|
[ProducesResponseType(StatusCodes.Status409Conflict)]
|
||||||
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[Route("authorities")]
|
|
||||||
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
||||||
public async Task<IActionResult> RegisterAuthority(RegisterRequest request, CancellationToken cancellationToken)
|
public async Task<IActionResult> RegisterAuthority(RegisterRequest request, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
@@ -55,10 +53,9 @@ public class UsersController(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary> Returns JWT-token for authentication </summary>
|
/// <summary> Returns JWT-token for authentication </summary>
|
||||||
[HttpGet]
|
[HttpGet("login")]
|
||||||
[ProducesResponseType<string>(StatusCodes.Status200OK)]
|
[ProducesResponseType<string>(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
||||||
[Route("login")]
|
|
||||||
public async Task<IActionResult> Login(string email, string password, CancellationToken cancellationToken)
|
public async Task<IActionResult> Login(string email, string password, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await loginService.LoginAsync(email, password, cancellationToken);
|
var result = await loginService.LoginAsync(email, password, cancellationToken);
|
||||||
@@ -67,11 +64,10 @@ public class UsersController(
|
|||||||
|
|
||||||
/// <summary> Returns list of authority accounts </summary>
|
/// <summary> Returns list of authority accounts </summary>
|
||||||
/// <remarks> Accessible only for admins </remarks>
|
/// <remarks> Accessible only for admins </remarks>
|
||||||
[HttpGet]
|
[HttpGet("authorities")]
|
||||||
[ProducesResponseType<List<User>>(StatusCodes.Status200OK)]
|
[ProducesResponseType<List<User>>(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
[Route("authorities")]
|
|
||||||
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
||||||
public async Task<IActionResult> GetAuthorityAccounts(CancellationToken cancellationToken)
|
public async Task<IActionResult> GetAuthorityAccounts(CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
@@ -81,13 +77,12 @@ public class UsersController(
|
|||||||
|
|
||||||
/// <summary> Changes authority's account authentication data </summary>
|
/// <summary> Changes authority's account authentication data </summary>
|
||||||
/// <remarks> Accessible only for admins </remarks>
|
/// <remarks> Accessible only for admins </remarks>
|
||||||
[HttpPut]
|
[HttpPut("authorities/{authorityAccountId:guid}")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
[ProducesResponseType(StatusCodes.Status400BadRequest)]
|
||||||
[Route("authorities/{authorityAccountId:guid}")]
|
|
||||||
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
||||||
public async Task<IActionResult> ChangeAuthorityAuthData(Guid authorityAccountId, AuthData authData, CancellationToken cancellationToken)
|
public async Task<IActionResult> ChangeAuthorityAuthData(Guid authorityAccountId, AuthData authData, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
@@ -99,16 +94,15 @@ public class UsersController(
|
|||||||
|
|
||||||
/// <summary> Removes authority's account authentication data </summary>
|
/// <summary> Removes authority's account authentication data </summary>
|
||||||
/// <remarks> Accessible only for admins </remarks>
|
/// <remarks> Accessible only for admins </remarks>
|
||||||
[HttpDelete]
|
[HttpDelete("authorities/{authorityAccountId:guid}")]
|
||||||
[ProducesResponseType(StatusCodes.Status200OK)]
|
[ProducesResponseType(StatusCodes.Status200OK)]
|
||||||
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
[ProducesResponseType(StatusCodes.Status404NotFound)]
|
||||||
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
[ProducesResponseType(StatusCodes.Status403Forbidden)]
|
||||||
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
[ProducesResponseType(StatusCodes.Status401Unauthorized)]
|
||||||
[Route("authorities/{authorityAccountId:guid}")]
|
|
||||||
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
[Authorize(policy: PolicyConstants.AdminPolicy)]
|
||||||
public async Task<IActionResult> RemoveAuthorityAccount(Guid authorityAccountId, CancellationToken cancellationToken)
|
public async Task<IActionResult> RemoveAuthorityAccount(Guid authorityAccountId, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
await usersService.RemoveUserAccount(authorityAccountId, cancellationToken);
|
await usersService.RemoveUserAccount(authorityAccountId, cancellationToken);
|
||||||
return Ok();
|
return Ok();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user