Class UsersController
- Namespace
- EchoHub.Server.Controllers
- Assembly
- EchoHub.Server.dll
[ApiController]
[Route("api/users")]
[Authorize]
[EnableRateLimiting("general")]
public class UsersController : ControllerBase
- Inheritance
-
UsersController
- Inherited Members
Constructors
UsersController(EchoHubDbContext, ImageToAsciiService)
public UsersController(EchoHubDbContext db, ImageToAsciiService asciiService)
Parameters
dbEchoHubDbContextasciiServiceImageToAsciiService
Methods
GetProfile(string)
[HttpGet("{username}/profile")]
public Task<IActionResult> GetProfile(string username)
Parameters
usernamestring
Returns
UpdateProfile(UpdateProfileRequest)
[HttpPut("profile")]
public Task<IActionResult> UpdateProfile(UpdateProfileRequest request)
Parameters
requestUpdateProfileRequest
Returns
UploadAvatar()
[HttpPost("avatar")]
[EnableRateLimiting("upload")]
public Task<IActionResult> UploadAvatar()