diff options
| author | Syndamia <kamen.d.mladenov@protonmail.com> | 2020-12-11 20:45:15 +0200 |
|---|---|---|
| committer | Syndamia <kamen.d.mladenov@protonmail.com> | 2020-12-11 20:45:15 +0200 |
| commit | 09aeb13a95ab573b05813ba563c322e854540c3e (patch) | |
| tree | 774a1ba82f4003a5691e554c77e3cc3470d8cb7c /API/Controllers | |
| parent | 29b2a82d7ef2613b3e56eba7ed959243a98ae92d (diff) | |
| download | DevHive-09aeb13a95ab573b05813ba563c322e854540c3e.tar DevHive-09aeb13a95ab573b05813ba563c322e854540c3e.tar.gz DevHive-09aeb13a95ab573b05813ba563c322e854540c3e.zip | |
Implemented very basic and rough autorization for user
Diffstat (limited to 'API/Controllers')
| -rw-r--r-- | API/Controllers/UserController.cs | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/API/Controllers/UserController.cs b/API/Controllers/UserController.cs index fdb1c44..8c7a3c3 100644 --- a/API/Controllers/UserController.cs +++ b/API/Controllers/UserController.cs @@ -4,6 +4,8 @@ using API.Service; using AutoMapper; using Microsoft.AspNetCore.Mvc; using Data.Models.DTOs; +using Microsoft.AspNetCore.Authorization; + namespace API.Controllers { @@ -18,6 +20,14 @@ namespace API.Controllers this._service = new UserService(context, mapper); } + [HttpPost] + [Route("login")] + public async Task<IActionResult> Login([FromBody] UserDTO userDTO) + { + return await this._service.LoginUser(userDTO); + } + + //Create [HttpPost] public async Task<IActionResult> Create([FromBody] UserDTO userDTO) @@ -26,6 +36,7 @@ namespace API.Controllers } //Read + [Authorize] [HttpGet] public async Task<IActionResult> GetById(int id) { |
