CreatedAtAction для запроса регистрации регистрацииC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 CreatedAtAction для запроса регистрации регистрации

Сообщение Anonymous »

У меня есть класс AuthController с запросом на регистрацию:

Код: Выделить всё

public class AuthController(UserManager userManager, IMapper mapper) : BaseApiController
{
[HttpPost("register")] // api/auth/register
public async Task Register(RegisterDto registerDto)
{
if (await UserExist(registerDto.UserName))
{
return BadRequest("Username already exist");
}

var user = mapper.Map(registerDto);

var result = await userManager.CreateAsync(user, registerDto.Password);

if (!result.Succeeded)
{
return BadRequest(result.Errors);
}

return CreatedAtAction(nameof(UsersController.GetUserById), new { id = user.Id }, user);
}
}
У меня также есть UsersController со следующим методом:

Код: Выделить всё

public class UsersController(IUnitOfWork unitOfWork) : BaseApiController
{
[HttpGet("{userId:int}")] //api/user/:id
public async Task GetUserById(int userId)
{
var user = await unitOfWork.UserRepository.GetUserByIdAsync(userId);
if (user == null) return NotFound("User not found");
return Ok(user);
}
}
Как именно мне следует создать созданный ответ для метода регистрации.

Подробнее здесь: https://stackoverflow.com/questions/791 ... f-register
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»