Pagina visibile solo a chi è loggato in Asp.NET Core e C#
In un progetto Asp.NET Core scritto in C#, mi stavo impazzendo per bloccare l'accesso alle pagine e chi non è loggato.
In verità è scoperto che è una vera scemenza.
Do per scontato che avete già impostato le tabelle per login, membership, ecc.
Questo il mio controller:
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using CSharpNetCoreWeb.Models;
using Microsoft.AspNetCore.Authorization;
namespace CSharpNetCoreWeb.Controllers
{
[Authorize]
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
public IActionResult Privacy()
{
return View();
}
}
}
Il tutto sta nell'attributo [Authorize].
Questo farà tutto da solo.
Enjoy!
c# aspnet core authorization
Commentami!