#1 : Modification droit et ip Keycloak.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
namespace Webzine.WebApplication.Areas.Administration.Controllers;
|
||||
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
using Webzine.Entity;
|
||||
@@ -38,6 +39,7 @@ public class ArtisteController : Controller
|
||||
/// </summary>
|
||||
/// <param name="page">Le numéro de page pour la pagination des artistes (par défaut à 0).</param>
|
||||
/// <returns>Redirection.</returns>
|
||||
[Authorize(Roles = "ADMIN")]
|
||||
public IActionResult Index(int page = 0)
|
||||
{
|
||||
int artistes_par_page = this.configuration.GetValue<int>("Webzine:NombreDeLignesAdministration");
|
||||
@@ -93,6 +95,7 @@ public class ArtisteController : Controller
|
||||
/// </summary>
|
||||
/// <param name="id">L'identifiant de l'artiste à modifier. </param>
|
||||
/// <returns>Redirection.</returns>
|
||||
[Authorize(Roles = "ADMIN")]
|
||||
public IActionResult Edit(int id)
|
||||
{
|
||||
var artiste = this.artisteRepository.Find(id);
|
||||
@@ -110,6 +113,7 @@ public class ArtisteController : Controller
|
||||
/// </summary>
|
||||
/// <param name="model">Paramètre d'un artiste.</param>
|
||||
/// <returns>Redirection sur Index.</returns>
|
||||
[Authorize(Roles = "ADMIN")]
|
||||
[HttpPost]
|
||||
public IActionResult Edit(ArtisteEditViewModel model)
|
||||
{
|
||||
@@ -133,6 +137,7 @@ public class ArtisteController : Controller
|
||||
/// </summary>
|
||||
/// <param name="id">L'identifiant de l'artiste à supprimer. </param>
|
||||
/// <returns>Redirection.</returns>
|
||||
[Authorize(Roles = "ADMIN")]
|
||||
public IActionResult Delete(int id)
|
||||
{
|
||||
var artiste = this.artisteRepository.Find(id);
|
||||
@@ -156,6 +161,7 @@ public class ArtisteController : Controller
|
||||
/// </summary>
|
||||
/// <param name="model">L'artiste à supprimer.</param>
|
||||
/// <returns>Redirige vers la page d'index d'admin artiste.</returns>
|
||||
[Authorize(Roles = "ADMIN")]
|
||||
[HttpPost]
|
||||
public IActionResult Delete(AdminArtisteForm model)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user