Added role authorization to home controller

This commit is contained in:
2025-10-17 18:40:55 +02:00
parent 6f6ce058e2
commit ec6633573c

View File

@@ -27,7 +27,7 @@ public class HomeController : Controller
return View(); return View();
} }
[Authorize] [Authorize(Roles = "CanManageAssets")]
[HttpGet("Assets")] [HttpGet("Assets")]
public async Task<IActionResult> Assets() public async Task<IActionResult> Assets()
{ {
@@ -48,14 +48,14 @@ public class HomeController : Controller
return View(new HomeIndexViewModel() { AssetsTableViewModels = assetsTableViewModels }); return View(new HomeIndexViewModel() { AssetsTableViewModels = assetsTableViewModels });
} }
[Authorize] [Authorize(Roles = "CanInventorize")]
[HttpGet("Inventory")] [HttpGet("Inventory")]
public ActionResult Inventory() public ActionResult Inventory()
{ {
return View(); return View();
} }
[Authorize] [Authorize(Roles = "CanManageLocations")]
[HttpGet("Locations")] [HttpGet("Locations")]
public async Task<ActionResult> LocationsAsync() public async Task<ActionResult> LocationsAsync()
{ {
@@ -74,7 +74,7 @@ public class HomeController : Controller
return View(new LocationsIndexViewModel() { LocationTableViewModels = LocationsTableViewModels }); return View(new LocationsIndexViewModel() { LocationTableViewModels = LocationsTableViewModels });
} }
[Authorize] [Authorize(Roles = "CanManageUsers")]
[HttpGet("Users")] [HttpGet("Users")]
public async Task<ActionResult> UsersAsync() public async Task<ActionResult> UsersAsync()
{ {
@@ -95,7 +95,7 @@ public class HomeController : Controller
return View(new UsersIndexViewModel() { UserTableViewModels = UserTableViewModels }); return View(new UsersIndexViewModel() { UserTableViewModels = UserTableViewModels });
} }
[Authorize] [Authorize(Roles = "CanManageGroups")]
[HttpGet("Groups")] [HttpGet("Groups")]
public async Task<ActionResult> GroupsAsync() public async Task<ActionResult> GroupsAsync()
{ {