Registration rework

+ InvitesRepository
+ AdminsRepository
+ rework jwt
This commit is contained in:
Artemy
2025-06-24 14:27:08 +07:00
parent 410a1ce1cc
commit ce013eae49
37 changed files with 2084 additions and 29 deletions
+6 -6
View File
@@ -20,7 +20,7 @@ public class AuthController : Controller
[HttpPost("register")]// api/auth/register
[RequireHttps]
public async Task<IActionResult> Register([FromBody] UserDto userDto)
public async Task<IActionResult> Register([FromBody] RegistrationDto registrationDto)
{
try
{
@@ -29,25 +29,25 @@ public class AuthController : Controller
return BadRequest(ModelState);
}
var token = await _accountService.RegistrationAsync(userDto.Name, userDto.Password);
_logger.LogInformation($"Register request for {userDto.Name}");
var token = await _accountService.RegistrationAsync(registrationDto.Name, registrationDto.Password, registrationDto.InviteLink);
_logger.LogInformation($"Register request for {registrationDto.Name}");
return Ok(new { token });
}
catch (UserAlreadyExistException ex)
{
_logger.LogWarning(ex, $"Registration failed for user {userDto.Name}");
_logger.LogWarning(ex, $"Registration failed for user {registrationDto.Name}");
return BadRequest("Registration failed: user already exists.");
}
catch (Exception ex)
{
_logger.LogError(ex, "Unexpected error during registration for user {Name}", userDto.Name);
_logger.LogError(ex, "Unexpected error during registration for user {Name}", registrationDto.Name);
return StatusCode(500, "An unexpected error occurred. Please try again later.");
}
}
[HttpPost("login")]// api/auth/login
[RequireHttps]
public async Task<IActionResult> Login([FromBody] UserDto userDto)
public async Task<IActionResult> Login([FromBody] LoginDto userDto)
{
try
{
+1 -1
View File
@@ -7,7 +7,7 @@ namespace Govor.API.Controllers;
[ApiController]
[Route("api/admin/[controller]")]
//[Authorize(Roles = "Admin")]
[Authorize(Roles = "Admin")]
public class UsersController : Controller
{
private readonly ILogger<UsersController> _logger;