public async Task <ActionResult <AuthResponse> > RegisterUserAsync([FromBody] AuthModel request) { var dbUser = await _UserManager.GetAuthDetails(request.Username); if (dbUser is not null) { return(Conflict()); } var createdUser = await _UserManager.CreateAsync(new AuthModel(request.Id) { Username = request.Username, Password = request.Password }); await _RefreshTokenManager.CreateAsync(new RefreshTokenModel { Token = Guid.NewGuid().ToString(), UserId = createdUser.Id }); var response = new AuthResponse(createdUser.Id); return(Created(createdUser.Id.ToString(), response)); }