1234567891011121314151617181920212223242526272829 |
- using Microsoft.AspNetCore.Http;
- using Microsoft.AspNetCore.Mvc;
- using MTWorkHR.Application.Identity;
- using MTWorkHR.Application.Models;
- namespace MTWorkHR.API.Controllers
- {
- [Route("api/[controller]")]
- [ApiController]
- public class AuthController : ControllerBase
- {
- private readonly IAuthService _authenticationService;
- public AuthController(IAuthService authenticationService)
- {
- this._authenticationService = authenticationService;
- }
- [HttpPost("login")]
- public async Task<ActionResult<AuthResponse>> Login(AuthRequest request)
- {
- return Ok( await _authenticationService.Login(request));
- }
- [HttpPost("register")]
- public async Task<ActionResult<RegistrationResponse>> Register(RegistrationRequest request)
- {
- return Ok(await _authenticationService.Register(request));
- }
- }
- }
|