Class AuthController
- Namespace
- EchoHub.Server.Controllers
- Assembly
- EchoHub.Server.dll
[ApiController]
[Route("api/auth")]
[EnableRateLimiting("auth")]
public class AuthController : ControllerBase
- Inheritance
-
AuthController
- Inherited Members
Constructors
AuthController(EchoHubDbContext, JwtTokenService)
public AuthController(EchoHubDbContext db, JwtTokenService jwt)
Parameters
dbEchoHubDbContextjwtJwtTokenService
Methods
Login(LoginRequest)
[HttpPost("login")]
public Task<IActionResult> Login(LoginRequest request)
Parameters
requestLoginRequest
Returns
Logout(RefreshRequest)
[HttpPost("logout")]
public Task<IActionResult> Logout(RefreshRequest request)
Parameters
requestRefreshRequest
Returns
Refresh(RefreshRequest)
[HttpPost("refresh")]
public Task<IActionResult> Refresh(RefreshRequest request)
Parameters
requestRefreshRequest
Returns
Register(RegisterRequest)
[HttpPost("register")]
public Task<IActionResult> Register(RegisterRequest request)
Parameters
requestRegisterRequest