| | 84 | === Авторизација (Role-Based Access Control) === |
| | 85 | |
| | 86 | Го ограничуваме пристапот до Controllers и Actions со користење на атрибутот ** [Authorize] **. Само автентицирани корисници со валидни cookies можат да пристапат до овие ресурси. |
| | 87 | |
| | 88 | * Овој атрибут осигурува дека само најавени корисници можат да пристапат до било која акција во овој контролер. |
| | 89 | * Неавтентицираните барања се пренасочуваат кон страницата за најава (Login page). |
| | 90 | |
| | 91 | {{{ |
| | 92 | using Microsoft.AspNetCore.Authorization; |
| | 93 | using Microsoft.AspNetCore.Mvc; |
| | 94 | |
| | 95 | namespace StockMaster.Controllers |
| | 96 | { |
| | 97 | |
| | 98 | [Authorize] |
| | 99 | public class ReportController : Controller |
| | 100 | { |
| | 101 | private readonly IReportService _reportService; |
| | 102 | |
| | 103 | public ReportController(IReportService reportService) |
| | 104 | { |
| | 105 | _reportService = reportService; |
| | 106 | } |
| | 107 | |
| | 108 | public IActionResult Index() |
| | 109 | { |
| | 110 | return View(); |
| | 111 | } |
| | 112 | |
| | 113 | // ... други акции |
| | 114 | } |
| | 115 | } |
| | 116 | }}} |
| | 117 | |