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);
}
}
Как именно мне следует создать созданный ответ для метода регистрации.
У меня есть класс AuthController с запросом на регистрацию: [code]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); } } [/code] У меня также есть UsersController со следующим методом: [code]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); } } [/code] Как именно мне следует создать созданный ответ для метода регистрации.
У меня есть класс AuthController с запросом на регистрацию:
public class AuthController(UserManager userManager, IMapper mapper) : BaseApiController
{
// api/auth/register
public async Task Register(RegisterDto registerDto)
{
if (await...
Мне интересно, в чем разница между CreatedAtAction и RedirectToAction в веб-API ASP.NET?
Когда возвращать CreatedAtAction и когда возвращать RedirectToAction?
Я получил тот же ответ в Swagger, когда использовал их оба
как я могу создать регистрационную форму, которая вставляет данные в базу данных на основе типа пользователя, администратора или клиента, но администратор должен быть зарегистрирован только мной, владельцем веб-сайта
Я попробовал это один, PHP-код...
Я работаю с устройством Speedface M4, которое я настроил в сети Wi-Fi. В разделе COMM устройства я настроил облачный IP-адрес и порт моего ноутбука, работающего как HTTP-сервер (express node.js). Я показываю свое лицо (распознавание) на устройстве,...
Последнее сообщение
i am also looking for same solution let me know if someone found solution whatsapp +923346020902
Я работаю с устройством Speedface M4, которое я настроил в сети Wi-Fi. В разделе COMM устройства я настроил облачный IP-адрес и порт моего ноутбука, работающего как HTTP-сервер (express node.js). Я показываю свое лицо (распознавание) на устройстве,...