Здравствуйте, я делаю проект и мне нужно сделать так что бы не аутентифицированным пользователям был доступен только режим read-only (доступен поиск, недоступно создание компаний, недоступны комментарии, лайки и рейтинги) и Аутентифицированные пользователи имеют доступ ко всему, кроме админки. Я хочу сделать это с помощью авторизации на основе ролей в ASP.NET Core -
https://docs.microsoft.com/ru-ru/aspnet/core/secur.... Но я не знаю что писать внутри.
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyWebSite.Models
{
[Authorize(Roles = "User")]
public class UserController : Controller
{
// что здесь писать?
}
}
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyWebSite.Models
{
[Authorize(Roles = "Administrator")]
public class AdministratorController : Controller
{
// что здесь писать?
}
}
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
namespace MyWebSite.Models
{
[Authorize]
public class VisitorsController : Controller
{
public ActionResult SetTime()
{
// что здесь писать?
}
[AllowAnonymous]
public ActionResult Login()
{
// что здесь писать?
}
}
}
Вот на всякий случай ссылка на Git -
https://github.com/Parsifal31017/MyWebSite.git
Заранее спасибо.