Skip to content

Commit 5fdaa5b

Browse files
Feat: adicionando proteção nas rotas. Rotas acessíveis somente para usuários logados e autenticados.
1 parent 7f155d0 commit 5fdaa5b

3 files changed

Lines changed: 18 additions & 2 deletions

File tree

Controllers/CategorieTaskController.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Microsoft.AspNetCore.Mvc;
1+
using Microsoft.AspNetCore.Authorization;
2+
using Microsoft.AspNetCore.Mvc;
23
using Todo.Data;
34
using Todo.Models;
45
using Todo.Services;
@@ -17,6 +18,7 @@ public CategorieTaskManagerController(AppDbContext context)
1718
_context = context;
1819
}
1920

21+
[Authorize]
2022
[HttpGet]
2123
public IActionResult Get()
2224
{
@@ -31,6 +33,7 @@ public IActionResult Get()
3133
}
3234
}
3335

36+
[Authorize]
3437
[HttpPost("CreateCategorieTask")]
3538
public IActionResult CreateCategorieTask([FromBody] CategorieTaskEntity model)
3639
{
@@ -45,6 +48,7 @@ public IActionResult CreateCategorieTask([FromBody] CategorieTaskEntity model)
4548
}
4649
}
4750

51+
[Authorize]
4852
[HttpPut("UpdateCategorieTask")]
4953
public IActionResult UpdateCategorieTask([FromBody] CategorieTaskEntity model)
5054
{
@@ -59,6 +63,7 @@ public IActionResult UpdateCategorieTask([FromBody] CategorieTaskEntity model)
5963
}
6064
}
6165

66+
[Authorize]
6267
[HttpDelete("DeleteCategorieTask/{id}")]
6368
public IActionResult DeleteCategorieTask(int id)
6469
{

Controllers/LoginController.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
using Microsoft.AspNetCore.Authorization;
12
using Microsoft.AspNetCore.Mvc;
23
using Todo.Data;
34
using Todo.Models;
@@ -17,6 +18,7 @@ public LoginController(LoginService loginService)
1718
_loginService = loginService;
1819
}
1920

21+
[Authorize]
2022
[HttpGet("ListUsers")]
2123
public IActionResult ListUsers()
2224
{
@@ -30,6 +32,7 @@ public IActionResult ListUsers()
3032
return BadRequest("Não foi possível listar os usuários.");
3133
}
3234
}
35+
3336
[HttpPost("CreateAccount")]
3437
public IActionResult CreateAccount([FromBody] UserEntity model)
3538
{
@@ -44,6 +47,7 @@ public IActionResult CreateAccount([FromBody] UserEntity model)
4447
}
4548
}
4649

50+
4751
[HttpPost("Authenticate")]
4852
public IActionResult Authenticate([FromBody] UserEntity model)
4953
{

Controllers/TaskManagerController.cs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ public IActionResult ListTaskDone()
4848
}
4949
}
5050

51+
[Authorize]
5152
[HttpGet("/ListllTasks")]
5253
public IActionResult ListAllTasks()
5354
{
@@ -76,6 +77,7 @@ public IActionResult ListTarefaByUser(
7677
}
7778
}
7879

80+
[Authorize]
7981
[HttpGet("/GetById/{id:int}")]
8082
public IActionResult GetById([FromRoute] int id)
8183
{
@@ -89,6 +91,7 @@ public IActionResult GetById([FromRoute] int id)
8991
}
9092
}
9193

94+
[Authorize]
9295
[HttpPost("/insertTask/{userId}")]
9396
public IActionResult Post(
9497
[FromBody] TaskEntity model,
@@ -103,7 +106,8 @@ public IActionResult Post(
103106
return BadRequest();
104107
}
105108
}
106-
109+
110+
[Authorize]
107111
[HttpPut("/edit/{id:int}")]
108112
public IActionResult Put(
109113
[FromRoute] int id,
@@ -119,6 +123,7 @@ public IActionResult Put(
119123
}
120124
}
121125

126+
[Authorize]
122127
[HttpDelete("/delete/{id:int}")]
123128
public IActionResult Delete(
124129
[FromRoute] int id)
@@ -133,6 +138,7 @@ public IActionResult Delete(
133138
}
134139
}
135140

141+
[Authorize]
136142
[HttpPut("/done/{id:int}")]
137143
public IActionResult Done(
138144
[FromRoute] int id)
@@ -147,6 +153,7 @@ public IActionResult Done(
147153
}
148154
}
149155

156+
[Authorize]
150157
[HttpPost("/asignTask")]
151158
public IActionResult AsignTask(
152159
[FromBody] TaskEntity model)

0 commit comments

Comments
 (0)