Acho q acabou

This commit is contained in:
GuiNerd
2019-11-30 15:10:33 -03:00
parent cc389221db
commit b98436187f
39 changed files with 924 additions and 1395 deletions

View File

@ -0,0 +1,38 @@
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.Filters;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace GerenciaProjetos.Filters
{
public class LoginFilterAttribute : Attribute, IActionFilter
{
public bool Restrito { get; set; }
public void OnActionExecuted(ActionExecutedContext context)
{
int? IdUsuario = context.HttpContext.Session.GetInt32("Id");
if (IdUsuario == null)
{
context.Result = new RedirectToRouteResult(new { controller = "Home", action = "Index" });
}
else if (context.HttpContext.Session.GetInt32("EAdmin") != 1 && Restrito)
{
context.Result = new RedirectToRouteResult(new
{
controller = "Dashboard",
action = "Index"
});
}
}
public void OnActionExecuting(ActionExecutingContext context)
{
}
}
}